#include<bits/stdc++.h>
using namespace std;
int main()
{
#ifndef ONLINE_JUDGE
freopen("in.txt","r",stdin);
#endif
string t;
cin>>t;
int flag=0;
if(t[0]=='-'){
flag=1;
}
string s,ss;
int sign=0;
for(int i=1;i<t.length();i++){
if(t[i]!='E'&&sign==0){
s=s+t[i];
}else if(t[i]=='E'||sign==1){
ss=ss+t[i];
sign=1;
}
}
string ss1=ss.substr(2,ss.size());
int exp=stoi(ss1);
string s1=s.substr(2,s.size());
string final;
if(ss[1]=='+'){
if(exp>=s1.size()){
string temp1;
for(int i=0;i<exp-s1.size();i++){
temp1=temp1+"0";
}
final=s[0]+s1+temp1;
}else{
final=s[0]+s1.substr(0,exp)+"."+s1.substr(exp+1,s1.size());
}
}else if(ss[1]=='-'){
string temp2;
for(int i=0;i<exp-1;i++){
temp2=temp2+"0";
}
final="0."+temp2+s[0]+s.substr(2,s.size());
}
if(flag==1){
cout<<'-'<<final;
}else{
cout<<final;
}
return 0;
}
18分飘过,今天有点玄学,三道题都是差几分,垃圾的一匹