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