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()