#include <bits/stdc++.h>
using namespace std;

typedef struct {
    union {
        struct {
            uint8_t p4;
            uint8_t p3;
            uint8_t p2;
            uint8_t p1;
        } dip;
        uint32_t ip;
    } addr;
} IP;

int main() {
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    IP ip;
    while (~scanf("%" SCNu8 ".%" SCNu8 ".%" SCNu8 ".%" SCNu8 "\n", 
          &ip.addr.dip.p1, &ip.addr.dip.p2, &ip.addr.dip.p3, &ip.addr.dip.p4)) {
        printf("%u\n", ip.addr.ip);
        scanf("%u", &ip.addr.ip);
        printf("%" PRId8 ".%" PRId8 ".%" PRId8 ".%" PRId8 "\n", 
              ip.addr.dip.p1, ip.addr.dip.p2, ip.addr.dip.p3, ip.addr.dip.p4);
    }
    return 0;
}