#include <iostream>
#include <string>
#include <sstream>
#include <vector>
int main()
{
std::vector<std::vector<int>> values; //to hold values
//actual input
std::string line;
while(std::getline(std::cin, line)) {
std::vector<int> v;
std::istringstream input(line);
std::string temp;
while(std::getline(input, temp, ':'))
v.push_back(std::stoi(temp));
values.push_back(std::move(v));
}
//output
for(const auto& v: values) {
for(auto i: v)
std::cout << i << ':';
std::cout << '\n';
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KCgppbnQgbWFpbigpCnsKICAgIHN0ZDo6dmVjdG9yPHN0ZDo6dmVjdG9yPGludD4+IHZhbHVlczsgLy90byBob2xkIHZhbHVlcwoKICAgIC8vYWN0dWFsIGlucHV0CiAgICBzdGQ6OnN0cmluZyBsaW5lOwogICAgd2hpbGUoc3RkOjpnZXRsaW5lKHN0ZDo6Y2luLCBsaW5lKSkgewogICAgICAgIHN0ZDo6dmVjdG9yPGludD4gdjsKICAgICAgICBzdGQ6OmlzdHJpbmdzdHJlYW0gaW5wdXQobGluZSk7CiAgICAgICAgc3RkOjpzdHJpbmcgdGVtcDsKICAgICAgICB3aGlsZShzdGQ6OmdldGxpbmUoaW5wdXQsIHRlbXAsICc6JykpCiAgICAgICAgICAgIHYucHVzaF9iYWNrKHN0ZDo6c3RvaSh0ZW1wKSk7CiAgICAgICAgdmFsdWVzLnB1c2hfYmFjayhzdGQ6Om1vdmUodikpOwogICAgfQogICAgLy9vdXRwdXQKICAgIGZvcihjb25zdCBhdXRvJiB2OiB2YWx1ZXMpIHsKICAgICAgICBmb3IoYXV0byBpOiB2KQogICAgICAgICAgICBzdGQ6OmNvdXQgPDwgaSA8PCAnOic7CiAgICAgICAgc3RkOjpjb3V0IDw8ICdcbic7CiAgICB9Cn0K