func_code_string: #include <bits/stdc++.h>   using namespace std;   int n;   char s[1000005];   int main() {     int i, j, l, r, p = 0;     scanf( %s , s);     n = strlen(s);     for (j = 0; j < n && s[j] !=  . ; j++)       ;     if (j == n) {       s[n] =  . ;       n++;     }     for (i = 0; i < n && s[i] ==  0 ; i++)       ;     if (i == j) {       for (; i < n - 1 && s[i + 1] ==  0 ; i++) swap(s[i], s[i + 1]), p--;       if (i == n - 1) {         printf( 0 n );         return 0;       }       swap(s[i], s[i + 1]), p--;       for (r = n - 1; s[r] ==  0 ; r--)         ;       if (s[r] ==  . ) r--;       for (; i <= r; i++) printf( %c , s[i]);       if (p != 0) printf( E%d n , p);     } else {       for (; j > i + 1; j--) swap(s[j], s[j - 1]), p++;       for (r = n - 1; s[r] ==  0 ; r--)         ;       if (s[r] ==  . ) r--;       for (; i <= r; i++) printf( %c , s[i]);       if (p != 0) printf( E%d n , p);     }     return 0;   }   