const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
    // Write your code here
    while ((line = await readline())) {
        if (line.length === 1) {
            console.log(`${line}.0*10^0`);
        } else {
            const num = line.length - 1;
            const char1 = line[0];
            const char2 = line[1];
            const char3 = line[2];
            if (char3 && +char3 > 4) {
                if (+char2 + 1 >= 10) {
                    if (+char1 + 1 === 10) {
                        console.log(`1.0*10^${num + 1}`);
                    } else {
                        console.log(`${+char1 + 1}.0*10^${num}`);
                    }
                } else {
                    console.log(`${char1}.${+char2 + 1}*10^${num}`);
                }
            } else {
                console.log(`${char1}.${char2}*10^${num}`);
            }
        }
    }
})();