#include<bits/stdc++.h>
using namespace std;
int main()
{
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);
int exp=stoi(ss1);///
string s1=s.substr(2);
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);//保留所有significant zeros,不然有个测试点过不了
}
}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);
}
if(flag==1){
cout<<'-'<<final;
}else{
cout<<final;
}
cout<<endl;
return 0;
}