#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")