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; } }