import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str1 = sc.nextLine();
long num = sc.nextLong();
System.out.println(two2ten(str1));
ten2two(num);
}
private static void ten2two(Long num) {
String strBin = Long.toBinaryString(num);
while (strBin.length() < 32) {
strBin = "0" + strBin;
}
for (int i = 0; i < 32; i += 8) {
System.out.print(Integer.parseInt(strBin.substring(i, i + 8),2));
if (i != 24) {
System.out.print(".");
}
}
}
private static long two2ten(String ip) {
String[] nums = ip.split("\\.");
String totalBin = "";
for (String num : nums) {
int n = Integer.parseInt(num);
String strBin = Integer.toBinaryString(n);
while (strBin.length() < 8) {
strBin = "0" + strBin;
}
totalBin += strBin;
}
long res = Long.parseLong(totalBin, 2);
return res;
}
}