#include using namespace std; int main() { // 1. 入力情報取得. string N; cin >> N; // 2. 小数第二位以下を四捨五入. int i = stoi(N.substr(0, 2)); if(N[2] - '0' >= 5) i++; // 3. 出力文字を編集. int l = N.size(); string si = to_string(i); // ex. // i = 98 -> 99 ならば, i の 桁数増えてないが, // i = 99 -> 100 ならば, i の 桁数が増えているので, l の デクリメントは行わない. if(si.size() == 2) l--; string ans = si.substr(0, 1) + "." + si.substr(1, 1) + "*10^" + to_string(l); // 4. 後処理. // ex. // [入力値] // 10545718176462 // -> 1.1*10^13 cout << ans << endl; return 0; }