def ip2int(ip): ret = 0 ip_li = ip.split('.') for i in range(0, 4): v = int(ip_li[i]) if not (0 <= v < 256): return -1 ret += v * pow(256, 3 - i) return ret def CheckSubNet(ip0, ip1, ip2): print(0 if (ip0 & ip1 == ip0 & ip2) else 2) while True: try: ip0 = input() except EOFError: break try: ip1 = input() except EOFError: break try: ip2 = input() except EOFError: break ip0 = ip2int(ip0) ip1 = ip2int(ip1) ip2 = ip2int(ip2) if not(ip0 >= 0 and ip1 >= 0 and ip2 >= 0 and bin(ip0).find('01') < 0 and bin(ip0).__len__() == 34): print(1) continue CheckSubNet(ip0, ip1, ip2)