import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String n = scanner.nextLine();
        scanner.close();

        int len = n.length();
        // 指数c初始为位数减1
        int c = len - 1;
        // 第一位数字a
        int a = n.charAt(0) - '0';
        // 第二位数字d2
        int d2 = n.charAt(1) - '0';
        // 第三位数字d3,用于四舍五入判断
        int d3 = n.charAt(2) - '0';

        // 判断是否需要对d2进位
        int carry = d3 >= 5 ? 1 : 0;
        d2 += carry;

        // 处理d2进位后可能等于10的情况
        if (d2 == 10) {
            d2 = 0;
            a += 1;
            // 处理a进位后可能等于10的情况
            if (a == 10) {
                a = 1;
                c += 1;
            }
        }

        // 按格式输出结果
        System.out.printf("%d.%d*10^%d\n", a, d2, c);
    }
}