import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.Scanner;
class Solution{
public static void main
(String[] args
){ Scanner in
= new Scanner
(System.
in); while(in.hasNext()){
if (isValidIp(IP)) {
} else {
}
}
in.close();
}
public static boolean isValidIp
(String ip
) { String[] parts
= ip.
split("\\.");
if (parts.length != 4) {
return false;
}
try {
if (num < 0 || num >255) {
return false;
}
if (part.length() > 1 && part.charAt(0) == '0') return false;
return false;
}
}
return true;
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CmltcG9ydCBqYXZhLnV0aWwuU2Nhbm5lcjsKCmNsYXNzIFNvbHV0aW9uewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncyl7CgkJU2Nhbm5lciBpbiA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJd2hpbGUoaW4uaGFzTmV4dCgpKXsKCQkJU3RyaW5nIElQID0gaW4ubmV4dExpbmUoKTsKCQkJaWYgKGlzVmFsaWRJcChJUCkpIHsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigidHJ1ZSIpOwoJCQl9IGVsc2UgewoJCQkJU3lzdGVtLm91dC5wcmludGxuKCJmYWxzZSIpOwoJCQl9CgkJfQoJCWluLmNsb3NlKCk7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgYm9vbGVhbiBpc1ZhbGlkSXAoU3RyaW5nIGlwKSB7CgkJU3RyaW5nW10gcGFydHMgPSBpcC5zcGxpdCgiXFwuIik7CgkJCgkJaWYgKHBhcnRzLmxlbmd0aCAhPSA0KSB7CgkJCXJldHVybiBmYWxzZTsKCQl9CgkJCgkJZm9yIChTdHJpbmcgcGFydDogcGFydHMpIHsKCQkJdHJ5IHsKCQkJCWludCBudW0gPSBJbnRlZ2VyLnBhcnNlSW50KHBhcnQpOwoJCQkJaWYgKG51bSA8IDAgfHwgbnVtID4yNTUpIHsKCQkJCQlyZXR1cm4gZmFsc2U7CgkJCQl9CgkJCQkKCQkJCWlmIChwYXJ0Lmxlbmd0aCgpID4gMSAmJiBwYXJ0LmNoYXJBdCgwKSA9PSAnMCcpIHJldHVybiBmYWxzZTsKCQkJfSBjYXRjaCAoTnVtYmVyRm9ybWF0RXhjZXB0aW9uIGUpIHsKCQkJCXJldHVybiBmYWxzZTsKCQkJfQoJCX0KCQlyZXR1cm4gdHJ1ZTsKCX0KfQ==