#include <iostream>
#include <string>
using namespace std;
class Solution {
public:
string defangIPaddr(string address) {
string::size_type i = 0;
while (i < address.size()){
if (address[i] == '.'){
address.replace(i, 1, "[.]");
i += 3;
}
else {
++i;
}
}
return address;
}
};
int main()
{
Solution s;
cout << s.defangIPaddr("127.0.0.1");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgU29sdXRpb24gewpwdWJsaWM6CiAgICBzdHJpbmcgZGVmYW5nSVBhZGRyKHN0cmluZyBhZGRyZXNzKSB7CiAgICAgICAgc3RyaW5nOjpzaXplX3R5cGUgaSA9IDA7CiAgICAgICAgd2hpbGUgKGkgPCBhZGRyZXNzLnNpemUoKSl7CiAgICAgICAgICAgIGlmIChhZGRyZXNzW2ldID09ICcuJyl7CiAgICAgICAgICAgICAgICBhZGRyZXNzLnJlcGxhY2UoaSwgMSwgIlsuXSIpOwogICAgICAgICAgICAgICAgaSArPSAzOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAJKytpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiBhZGRyZXNzOwogICAgfQp9OwoKaW50IG1haW4oKQp7CglTb2x1dGlvbiBzOwogICAgY291dCA8PCBzLmRlZmFuZ0lQYWRkcigiMTI3LjAuMC4xIik7CglyZXR1cm4gMDsKfQ==