const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
function ip2Dec(ip) {
    let str = ''
    ip.split('.').map(el => {
        let num2 = parseInt(el).toString(2)
        num2 = '0'.repeat(8-num2.length) + num2
        str += num2
    })
    return parseInt(str, 2)
}
function dec2Ip(dec) {
    let str = parseInt(dec).toString(2)
    str = '0'.repeat(32-str.length) + str
    let arr = []
    for (let i=0; i<4; i++) {
        arr.push(parseInt(str.slice(i*8, (i+1)*8), 2))
    }
    return arr.join('.')
}
void async function () {
    // Write your code here
    let ip = await readline()
    let dec = await readline()
    console.log(ip2Dec(ip))
    console.log(dec2Ip(dec))
}()