import java.util.*;
public class ChangeIP{
public static long ipToLong(String strIp) {
String[] s = strIp.split("\\.");
long ip = (Long.parseLong(s[0]) << 24)
+ (Long.parseLong(s[1]) << 16) +
(Long.parseLong(s[2]) << 8)
+ (Long.parseLong(s[3]));
return ip;
}
public static String longToIP(long longIp) {
StringBuffer sb = new StringBuffer("");
sb.append(String.valueOf(longIp>>24)).append(".").
append(String.valueOf((longIp&0x00ffffff)>>16)).append(".").
append(String.valueOf((longIp&0x0000ffff)>>8)).append(".").
append(String.valueOf(longIp&0x000000ff));
return sb.toString();
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
long ip = sc.nextLong();
System.out.println(ipToLong(s));
System.out.println(longToIP(ip));
}
}