import java.util.Scanner;
/**
* HJ33 整数与IP地址间的转换
*/
public class HJ033 {
private static final int N = 4;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String str = sc.next();
String res = convert(str);
System.out.println(res);
}
sc.close();
}
private static String convert(String str) {
// ipv4 -> int
if (str.contains(".")) {
String[] fields = str.split("\\.");
long result = 0;
for (int i = 0; i < N; i++) {
result = result * 256 + Integer.parseInt(fields[i]);
}
return "" + result;
} else {
// int -> ipv4
long ipv4 = Long.parseLong(str);
String result = "";
for (int i = 0; i < N; i++) {
result = ipv4 % 256 + "." + result;
ipv4 /= 256;
}
return result.substring(0, result.length() - 1);
}
}
}