func_code_string: #include <bits/stdc++.h>   using namespace std;   inline void boost() {     ios_base::sync_with_stdio(0);     cin.tie(0), cout.tie(0);   }   string s, fp, sp;   bool ok = 0;   int pw;   void checkF() {     if (!(int)fp.size()) {       fp =   ;       return;     }     int it = 0;     string nw =   ;     string buff =   ;     while (fp[it] ==  0  && it < (int)fp.size()) it++;     if (it < (int)fp.size()) nw += fp[it];     for (int i = it + 1; i < (int)fp.size(); i++) buff += fp[i], pw++;     sp = buff + sp;     fp = nw;   }   void checkS() {     string buff =   ;     int it = (int)sp.size() - 1;     while (sp[it] ==  0  && it >= 0) it--;     for (int i = 0; i <= it; i++) buff += sp[i];     sp = buff;   }   int main() {     boost();     cin >> s;     for (int i = 0; i < (int)s.size(); i++) {       if (s[i] ==  . )         ok = 1;       else {         if (!ok)           fp += s[i];         else           sp += s[i];       }     }     checkF();     checkS();     if (fp ==   ) {       pw = -(int)sp.size();       swap(fp, sp);       checkF();       checkS();     }     cout << fp;     if (sp !=   ) cout <<  .  << sp;     if (pw) cout <<  E  << pw;   }   