//we have defined the necessary header files here for this problem.
//If additional header files are needed in your program, please import here.
//a=0.xxb,那么10a=x.xxb;相減即可9a=xb;x=9a/b; 0.333...*10=3.333... a=0.333... 10a-a=3 a=3/9=1/3
//a=0.xyxyb,那么100a=xy.xyb;相減即可,99a=xy,xy=99a/b;
//依次類推;
//需要注意的是,樣例中有01這樣的東西,所以讀入分子時候不能讀入整數類型,應該按照字符串讀入;
//注意最后約分
//求最大公約數,輾轉相除法
int gcd(int a,int b)
{int temp;while(b){temp=a%b;a=b;b=temp; }return a;
}
int main(){int num;char s[10];int denominator;while(scanf("%s",s)){if(s[0]=='0'&&s[1]=='\0')break;denominator=pow(10,strlen(s))-1; //分母 比如 1/3=3/9=3/(10-1)num=gcd(denominator,atoi(s)); //字符串轉intprintf("%d/%d\n",atoi(s)/num,denominator/num);}return 0;
}