import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
String p
="(?:\\d{1,2}|[01]\\d{2}|2[0-4]\\d|25[0-5])"; String pattern
= p
+ "(?:\\." + p
+ "){3}"; String text
= "192.156.34.56"; Pattern pi=Pattern.compile(pattern);
Matcher m=pi.matcher(text);
if(m.matches())
System.
out.
println(m.
group()+" => true"); else
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgcD0iKD86XFxkezEsMn18WzAxXVxcZHsyfXwyWzAtNF1cXGR8MjVbMC01XSkiOwoJICAgIFN0cmluZyBwYXR0ZXJuID0gcCArICIoPzpcXC4iICsgcCArICIpezN9IjsKCSAgICBTdHJpbmcgdGV4dCA9ICIxOTIuMTU2LjM0LjU2IjsKCSAgICBTeXN0ZW0ub3V0LnByaW50bG4ocGF0dGVybik7CgkgICAgUGF0dGVybiBwaT1QYXR0ZXJuLmNvbXBpbGUocGF0dGVybik7CgkgICAgTWF0Y2hlciBtPXBpLm1hdGNoZXIodGV4dCk7CgkgICAgaWYobS5tYXRjaGVzKCkpCgkgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihtLmdyb3VwKCkrIiA9PiB0cnVlIik7CgkgICAgZWxzZQoJICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkZhbHNlIik7CiAgICB9CiAgIAp9