let input;
let lineNum = 1;
while (input = readline()) {
if (lineNum === 1) {
let arr = input.split('.');
let newArr = [];
for (let i = 0; i < arr.length; i++) {
let item = parseInt(arr[i]).toString(2).split('');
const len = item.length;
for (let j = 0; j < 8 - len; j++) {
item.unshift('0');
}
newArr.push(item.join(''));
}
print(parseInt(newArr.join(''), 2));
}
if (lineNum === 2) {
let str = parseInt(input).toString(2);
const len = str.length;
let newArr = [];
for (let i = 0; i < 4; i++) {
let index = len - 8 * (i+1);
if (i === 3) {
index = 0;
}
const item = str.slice(index, len - 8 * i);
newArr.unshift(parseInt(item, 2));
}
print(newArr.join('.'));
lineNum = 0;
}
lineNum++;
}