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