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

}