public class Legal {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.next();
if (isLegalIp(str)){
System.out.println("ip地址合法");
}else
System.out.println("ip地址不合法");
}
public static boolean isLegalIp(String str){
if (str == null){
return false;
}
if (str.length()<7||str.length()>15){
return false;
}
if (str.charAt(0)=='.'||str.charAt(str.length()-1)=='.'){
return false;
}
String[] arr = str.split("\\.");
if (arr.length != 4){
return false;
}
for (int i=0;i<arr.length;i++){
if (arr[i].length()>1 && arr[i].charAt(0)=='0'){
return false;
}
for (int j = 0;j<arr[i].length();j++){
if (arr[i].charAt(j)<'0' || arr[i].charAt(j)>'9'){
return false;
}
}
}
for (int i = 0;i<arr.length;i++){
int temp = Integer.parseInt(arr[i]);
if (i==0){
if (temp<1 || temp>255){
return false;
}
}else {
if (temp<0 || temp>25){
return false;
}
}
}
return true;
}
}