func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     string s;     cin >> s;     int dot = -1;     for (int i = 0; i < (int)(s).size(); ++i) {       if (s[i] ==  . ) {         dot = i;       }     }     int deg = 0;     if (dot == -1) {       deg = (int)(s).size();       string t =  0.  + s;       s = t;     } else {       deg = dot;       string t =  0. ;       for (int i = 0; i < (int)(s).size(); ++i) {         if (s[i] !=  . ) {           t += s[i];         }       }       s = t;     }     int lst = (int)(s).size() - 1;     while (s[lst] ==  0 ) {       --lst;     }     s = s.substr(0, lst + 1);     if (s ==  0. ) {       cout <<  0 n ;       return 0;     }     int fst = 2;     while (s[fst] ==  0 ) {       ++fst;     }     s = s.substr(fst);     deg -= fst - 1;     cout << s[0];     if ((int)(s).size() > 1) {       cout <<  . ;       for (int i = 1; i < (int)(s).size(); ++i) {         cout << s[i];       }     }     if (deg) {       cout <<  E  << deg;     }     cout <<   n ;   }   