ip1 = list(map(int, input().split("."))) ip2 = int(input()) ip2num = "" for i in ip1: n = bin(i)[2:] if len(n) < 8:#注意这里要保证长度是8,否则要在前面加0 ip2num += "0"*(8-len(n)) + n else: ip2num += n print(int(ip2num, 2)) num2ip = [] m = str(bin(ip2)[2:]) if len(m) < 32: #注意这里要保证长度是32,否则要在前面加0 m = "0"*(32-len(m)) + m for i in range(4): temp = m[i*8 :i*8 + 8] #注意这里起点是i*8:1,8,16...终点是起点+8 num2ip.append(str(int(temp, 2)))#记得转化成str print(".".join(num2ip))