while True:
try:
s=input()
if "." in s:#如果是IP地址
st=list(map(int,s.split('.')))#按照"."分割
bis=[]
for i in st:
bis.append(((bin(int(i))).split("0b")[1]).rjust(8,'0'))#将每段转为二进制,再填充为8位
s="".join(bis)
print(int(s,2))#将二进制转为10进制
else:
ip=[]
a=((bin(int(s))).split("0b")[1]).rjust(32,'0')#将十进制转为二进制
for i in range(0,len(a),8):
ip.append(int(a[i:i+8],2))#将每段的二进制转为十进制
print(".".join(map(str,ip)))
except:
break