func_code_string: #include <bits/stdc++.h>   using namespace std;   char s[1000001], s1[1000001], s2[1000001];   int n, ci, dian = -1, en, e2;   int main() {     scanf( %s , s);     n = strlen(s);     if (n == 1 && s[0] ==  0 ) {       puts( 0 );       return 0;     }     for (int i = 0; i < n; ++i)       if (s[i] ==  . ) dian = i;     if (dian == -1) s[dian = n++] =  . ;     for (int i = 0; i < n; ++i)       if (s[i] !=  0  && s[i] !=  . ) {         if (dian > i)           ci = dian - i - 1;         else           ci = dian - i;         for (int j = 0; j <= i; ++j)           if (s[j] !=  . ) s1[en++] = s[j];         for (int j = i + 1; j < n; ++j)           if (s[j] !=  . ) s2[e2++] = s[j];         break;       }     for (int i = 0; i < en; ++i)       if (s1[i] !=  0 ) {         for (int j = i; j < en; ++j) putchar(s1[j]);         break;       }     if (e2 != 0) {       bool flag = 0;       for (int i = e2 - 1; i >= 0; --i)         if (s2[i] !=  0 ) {           flag = 1;           break;         }       if (flag) putchar( . );       for (int i = e2 - 1; i >= 0; --i)         if (s2[i] !=  0 ) {           for (int j = 0; j <= i; ++j) putchar(s2[j]);           break;         }     }     if (ci != 0) printf( E%d n , ci);     return 0;   }   