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))
}()