#include<bits/stdc++.h>
using namespace std;
int a;
string xs3,xs4;
string fs3,fs4;
int qk(string n){
for(int i=0;i<n.size();i++){
if(n[i]=='.'){
a=i;
return 1;
}
if(n[i]=='/'){
a=i;
return 2;
}
if(n[i]=='%'){
a=i;
return 3;
}
}
return 0;
}
void zs(string zs2){
for(int i=zs2.size();i>1;i--){
if(zs2[i]=='0'){
zs2=zs2.erase(i,1);
}
}
for(int i=zs2.size();i>1;i--){·
cout<<zs2[i];
}
}
void xs(string xs2){
xs3=xs2.substr(0,a);
xs4=xs2.substr(a+1,xs2.size()-(a+1));
zs(xs3);
cout<<".";
for(int i=0;i<xs4.size();i++){
if(xs4[i]=='0'){
xs4=xs4.erase(0,1);
}
}
for(int i=xs4.size();i>0;i--){
cout<<xs4[i];
}
}
void fs(string fs2){
fs3=fs2.substr(0,a);
fs4=fs2.substr(a+1,fs2.size()-(a+1));
zs(fs3);
cout<<"/";
zs(fs4);
}
void bfs(string bfs2){
bfs2=bfs2.erase(bfs2.size()-1,1);
zs(bfs2);
cout<<"%";
}
int b;
string c;
int main(){
cin>>c;
b=qk(c);
if(b==0){
zs(c);
}
else if(b==1){
xs(c);
}
else if(b==2){
fs(c);
}
else if(b==3){
bfs(c);
}
return 0;
}