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