#include<bits/stdc++.h>
using namespace std;
string s;
int main(){
cin >> s;
for(int i = 1; i <= s.size(); i++){
if (s[i - 1] == ':' && s[i] == '0'){
s.erase(s.begin() + i, s.begin() + i + 1);
i--;
}
}
for(int i = s.size() - 1; i >= 1; i--){
if (s[i - 1] == ':' && s[i] == ':'){
s.erase(s.begin() + i, s.begin() + i + 1);
i--;
}
}
for(int i = s.size() - 1; i >= 1; i--){
if (s[i - 1] == ':' && s[i] == ':'){
s.erase(s.begin() + i, s.begin() + i + 1);
i--;
}
}
if(s[0] == '0' && s[1] == '0' && s[2] == '0' && s[3] == '0') s.erase(s.begin(), s.begin() + 4);
if(s[0] == '0' && s[1] == '0' && s[2] == '0') s.erase(s.begin(), s.begin() + 3);
if(s[0] == '0' && s[1] == '0') s.erase(s.begin(), s.begin() + 2);
if(s[0] == '0') s.erase(s.begin(), s.begin() + 1);
cout << s;
return 0;
}