#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
const int maxn=10010;
char num[maxn],s[maxn];
int main()
{
scanf("%s",s);
int len=strlen(s),stat;
for(int i=len-1;i>=0;i--){
if(s[i]=='E'){
stat=i;
break;
}
}
int e=0,temp=1;
for(int i=len-1;i>=stat+2;i--){
e+=int(s[i]-'0')*temp;
temp*=10;
}
if(s[0]=='-') printf("-");
if(e==0){
for(int i=1;i<stat;i++){
printf("%c",s[i]);
}
}else if(s[stat+1]=='+'){
int point=2+e;
for(int i=1;i<stat;i++){
if(s[i]!='.') printf("%c",s[i]);
if(i==point && point<stat-1) printf(".");
}
for(int i=0;i<e-stat+3;i++){
printf("0");
}
}else{
printf("0.");
for(int i=1;i<e;i++) printf("0");
for(int i=1;i<stat;i++){
if(s[i]!='.') printf("%c",s[i]);
}
}
return 0;
}