#include<bits/stdc++.h>
using namespace std;
int main()
{int i=0;
string a,b;
cin>>a;
int flag=0;
if(a.find('.')==string::npos&&a.find('/')==string::npos&&a.find('%')==string::npos)
{ reverse(a.begin(),a.end());
if(a=="0")
cout<<"0";
while(a[i]=='0')
a.erase(0,1);
cout<<a;
}
if(a.find('.')!=string::npos)
{
reverse(a.begin(),a.begin()+a.find('.'));//小数点前面
reverse(a.begin()+a.find('.')+1,a.end());
while(a[i]=='0')
{
if(a[1]=='.')
break;
a.erase(0,1);
}
while(a[a.find('.')+1]=='0')
a.erase(a.find('.')+1,1);
while(a[a.size()-1]=='0')
a.erase(a.size()-1,1);
while(a[a.find('.')-1]=='0')
a.erase(a.find('.')-1,1);
cout<<a;
}
if(a.find('/')!=string::npos)
{
reverse(a.begin(),a.begin()+a.find('/'));//小数点前面
reverse(a.begin()+a.find('/')+1,a.end());
while(a[i]=='0')
{
a.erase(0,1);
}
cout<<a;
}
if(a.find('%')!=string::npos)
{
reverse(a.begin(),a.begin()+a.find('%'));
while(a[i]=='0')
{
a.erase(0,1);
}
cout<<a;
}
return 0;
}