import java.util.*;


public class Solution {
    /**
     * 验证IP地址
     * @param IP string字符串 一个IP地址字符串
     * @return string字符串
     */
    public String solve (String IP) {
        // write code here
        String[] ip = IP.split("\\.");
//         System.out.println(ip.length);
//         for(int i = 0;i < ip.length;i++) {
//             System.out.println(ip[i]);
//         }
        if(ip.length == 4) {
            for(int i = 0;i < 4;i++) {
                for(int j = 0;j < ip[i].length();j++) {
                    if(ip[i].charAt(j) < '0' || ip[i].charAt(j) > '9') {
                        return "Neither";
                    }
                }
                int x = Integer.parseInt(ip[i]);
                if(x > 255) {
                    return "Neither";
                }
                if(ip[i].charAt(0) == '0' && ip[i].length() > 1) {
                    return "Neither";
                }
            }
            return "IPv4";
        }
        ip = IP.split("\\:");
//         System.out.println(ip.length);
//         for(int i = 0;i < ip.length;i++) {
//             System.out.println(ip[i]);
//         }
        for(int i = 0;i < 8;i++) {
            for(int j = 0;j < ip[i].length();j++) {
                if(!((ip[i].charAt(j) >= '0' && ip[i].charAt(j) <= '9') || (ip[i].charAt(j) >= 'a' && ip[i].charAt(j) <= 'e') || (ip[i].charAt(j) >= 'A' && ip[i].charAt(j) <= 'E'))) {
                    return "Neither";
                }
            }
            if(ip[i].length() == 0 || ip[i].length() > 4) {
                return "Neither";
            }
        }
        return "IPv6";
    }
}