#include <iostream>
using namespace std;
#include<string>
int main() {
string s, t;
cin >> s;
int l = s.length();
if (s[2] <= 52) {
cout << s[0] << '.' << s[1] << "*10^" << l - 1;
} else if (s[0] == 57 && s[1] == 57) {
cout << "1.0*10^" << l;
} else {
//t.insert(0, 1, s[1]);
//t.insert(0, 1, s[0]);这两行也行
t.insert(0, s.substr(0, 2));
int mm = stoi(t) + 1;
s.replace(s.begin(), s.begin() + 2, to_string(mm));
cout << s[0] << '.' << s[1] << "*10^" << l - 1;
}
return 0;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号