#include<cstdio> char str[10010]; intmain(){ scanf("%s",str); if (str[0]=='-') { printf("-"); } int pos=1; for (; str[pos] != 'E'; ++pos); int flag=1; if (str[pos+1]=='-') { flag=-1; } int num=0; for (int i = pos+2; str[i] != '\0'; ++i) { num=num*10+(str[i]-'0'); } if(num==0){ for (int i = 1; i < pos; ++i) { printf("%c", str[i]); } } elseif (flag==-1) //+1.23400E-03 { printf("0."); for (int i = 1; i < num; ++i) { printf("0"); } printf("%c", str[1]); for (int i = 3; i < pos; ++i) { printf("%c", str[i]); } }elseif(flag==1){ //-1.2E+10 printf("%c", str[1]); int cnt=pos-3; if (cnt<=num) //-1.234E+5 { for (int i = 3; i < pos; ++i) { printf("%c", str[i]); } for (int i = 0; i < num-cnt; ++i) { printf("0"); } }else{ //+1.234E+2 int i=3; for (; i < 3+num; ++i) { printf("%c", str[i]); } printf("."); for (; i < pos; ++i) { printf("%c",str[i]); } }