arr=list(map(int,input().split('.')))
k=int(input())
brr=''
for i in arr:
brr+=bin(i)[2:].rjust(8,'0')
print(int(brr,2))
crr=[]
n=bin(k)[2:].rjust(32,'0')
for i in range(4):
crr.append(int(n[i*8:i*8+8],2))
print('.'.join(list(map(str,crr))))

arr=list(map(int,input().split('.')))
k=int(input())
brr=''
for i in arr:
brr+=bin(i)[2:].rjust(8,'0')
print(int(brr,2))
crr=[]
n=bin(k)[2:].rjust(32,'0')
for i in range(4):
crr.append(int(n[i*8:i*8+8],2))
print('.'.join(list(map(str,crr))))