/*#include <bits/stdc++.h>
using namespace std;
#define MOD 1999
int main()
{
int n, r;
scanf("%d %d", &n, &r);
int dp[2001][2001]={};
int N[2000]={}, R[2000]={}, top=0;
while(n>0)
{
top++;
N[top]=n%MOD;
n/=MOD;
//printf("%d", n);
if(r>0){
R[top]=r%MOD;
r/=MOD;}
}
dp[0][0]=1;
dp[1][0]=1;
dp[1][1]=1;
for(int i=2;i<=2000;i++)
{
dp[i][0]=1;
dp[i][i]=1;
for(int j=1;j<i;j++)
dp[i][j]=(dp[i-1][j-1]+dp[i-1][j])%MOD;
}
int ans=1;
for(int i=top;i>=1;i--)
{
if(N[i]<R[i])
{
printf("0");
return 0;
}
ans*=dp[N[i]][R[i]];
ans%=MOD;
}
printf("%d", ans);
}
*/
/*
#include <bits/stdc++.h>
using namespace std;
#define MOD 100000007
int main()
{
int a, b;
scanf("%d %d", &a, &b);
int dp[102][102]={};
dp[0][0]=1;
dp[1][0]=1;
dp[1][1]=1;
for(int i=2;i<=100;i++)
{
dp[i][0]=1;
dp[i][i]=1;
for(int j=1;j<i;j++){
printf("%d %d", i-1, j-1);
dp[i][j]=(dp[i-1][j-1]+dp[i-1][j])%MOD;}
}
printf("%d", dp[a][b]);
}
*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, m;
scanf("%d %d", &n, &m);
int a;
int cnt=0;
int i;
while(n--)
{
cnt=0;
scanf("%d", &a);
for(i=1;i*i<=a;i++)
{
if(i*i==a)
break;
if(a%i==0)
cnt++;
}
cnt*=2;
if(i*i==a)
cnt++;
cnt+=m/a;
cnt-=1;
printf("%d\n", cnt);
}
}*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
printf("10 6");
}*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
scanf("%d", &n);
int a, b;
scanf("%d %d", &a, &b);
int visit[101]={};
for(int i=1;i<=a;i++)
{
int k;
scanf("%d", &k);
visit[k]++;
}
for(int i=1;i<=b;i++)
{
int k;
scanf("%d", &k);
visit[k]++;
}
int ans1=0, ans2=0;
for(int i=1;i<=n;i++)
{
if(visit[i]==0)
ans1++;
if(visit[i]==2)
ans2++;
}
printf("%d %d", ans1, ans2);
}*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
int dp[1000001];
int n;
scanf("%d", &n);
for(int i=1;i<=1000000;i++)
dp[i]=2100000000;
for(int i=0;i<=n;i++)
{
dp[i+1]=min(dp[i+1], dp[i]+1);
dp[i+3]=min(dp[i+3], dp[i]+1);
dp[i+5]=min(dp[i+5], dp[i]+1);
dp[i+10]=min(dp[i+10], dp[i]+1);
}
printf("%d", dp[n]);
}*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
printf("%d", 8+997/36);
}
*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
int m;
int dab1[1000001], dab2[1000001], dab3[1000001], top1=0, top2=0, top3=0, arr[1000001], n;
scanf("%d", &m);
for(int i=1; i<=m; i++)
scanf("%d", &arr[i]);
scanf("%d", &n);
for(int i=1; i<=m; i++)
{
if(arr[i]<n)
{
top1++;
dab1[top1]=arr[i];
}
else if(arr[i]==n)
{
top2++;
dab2[top2]=arr[i];
}
else
{
top3++;
dab3[top3]=arr[i];
}
}
for(int i=1; i<=top1; i++)
printf("%d ", dab1[i]);
for(int i=1; i<=top2; i++)
printf("%d ", dab2[i]);
for(int i=1; i<=top3; i++)
printf("%d ", dab3[i]);
}
*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
||a+m|-|b||=k
m>a
a+m-|b|>0
a+m=k+|b|
m=k+|b|-a;
a+m-|b|<0
-a-m=k-|b|
m=|b|-k-a
m
}*/
#include <bits/stdc++.h>
using namespace std;
int gcd(int x, int y)
{
if(x==0)
return y;
return gcd(y%x, x);
}
int main()
{
float a;
cin >> a;
a*=100;
int ans1, ans2, Max=0;
for(int i=(int)a-5;i<=(int)a+4;i++)
{
int gc=gcd(i, 10000);
//printf("%d %d\n", i, gc);
if(gc>Max)
{
ans1=i/gc;
ans2=10000/gc;
Max=gc;
}
}
printf("%d/%d", ans1, ans2);
}



