#简单模拟

#ip转数字
def encode(s):
    a=s.split(".")#得到4个数字
    b=""#存储2进制数字
    for i in a:
        c=bin(int(i))[2:]#转2进制之后去掉前缀
        b+="0"*(8-len(c))+c#位数不够8位的补0
    return int(b,2)
#数字转ip
def decode(s):
    a=bin(int(s))[2:]#转为2进制数字
    a="0"*(32-len(a))+a#补全0
    b=[]
    for i in range(0,len(a),8):
        b.append(a[i:i+8])#8位一组存进b
    for i in range(len(b)):
        b[i]=str(int(b[i],2))#转为数字
    c=".".join(b)
    return c
s1=input()
s2=input()
print(encode(s1))
print(decode(s2))