import sys
def change_ip_2_int(ip_str):
ip_list = ip_str.split('.')
all_data = ''
for i in ip_list:
if int(i) > 255:
return ''
bin_str = bin(int(i)).replace('0b', '').rjust(8, '0')
all_data += bin_str
return int(all_data, 2)
def change_int_2_ip(input_int):
new_data = bin(input_int).replace('0b', '').rjust(32, '0')
new_ip = []
for i in range(0,len(new_data),8):
new_ip.append(str(int(new_data[i:i+8],2)))
return '.'.join(new_ip)
def main():
while True:
ip_str = sys.stdin.readline().strip()
if ip_str == '':
break
input_int = sys.stdin.readline().strip()
print(change_ip_2_int(ip_str))
print(change_int_2_ip(int(input_int)))
if __name__ == '__main__':
main()