#include<bits/stdc++.h>
using namespace std;
string s;
bool b[10000];
void xiaoshu(string s,int j,char a){
string c;
for(int i=0;i<=j-1;i++){
c[i]=s[i];
}
if(c=="0"){
cout<<0;
}else{
for(int i=j-1;i>=0;i--){
if(s[i]!='0'){
cout<<s[i];
}else{
if(i==j-1){
b[i]=1;
}else{
if(b[i+1]){
b[i]=1;
}else{
cout<<s[i];
}
}
}
}
}
cout<<a;
for(int i=j+1;i<=s.size()-1;i++){
c[i]=s[i];
}
if(c=="0"){
cout<<0;
}
else {
for(int i=s.size()-1;i>j;i--){
if(s[i]!='0'){
cout<<s[i];
}else{
if(i==j+1){
b[i]=1;
}else{
if(b[i+1]){
b[i]=1;
}else{
cout<<s[i];
}
}
}
}
}
}
int main(){
cin>>s;
if(s=="0"){
cout<<0;
return 0;
}
for(int i=0;i<s.size();i++){
if(s[i]=='.'){
xiaoshu(s,i,'.');
return 0;
}
if(s[i]=='/'){
xiaoshu(s,i,'/');
return 0;
}
}
for(int i=s.size()-1;i>=0;i--){
if(s[i]!='%'){
if(s[i]!='0'){
cout<<s[i];
}else{
if(i==s.size()-1){
b[i]=1;
}else{
if(b[i+1]){
b[i]=1;
}else{
cout<<s[i];
}
}
}
}
}
return 0;
}