#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int main() {
string line;
cin >> line;
int a, b, c, d;
// 使用 int 可能数值太大而溢出;
unsigned int sum = 0, ip_num;
string ip_str;
// c_str():将 c++ 的字符串转化为 C的字符数组;
if (sscanf(line.c_str(), "%d.%d.%d.%d", &a, &b, &c, &d) == 4) {
sum = (a << 24) | (b << 16) | (c << 8) | d;
}
cin >> ip_num;
if (ip_num > 0) {
a = (ip_num >> 24) & 0xFF;
b = (ip_num >> 16) & 0xFF;
c = (ip_num >> 8) & 0xFF;
d = ip_num & 0xFF;
}
cout << sum << endl;
cout << a << '.' << b << "." << c << "." << d << endl;
}