
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
int bad(char str[20],int n)
{
int len;
len = strlen(str);
//if(len)
return len-2-n;
//else
//return 1;
}
long int gcd(long int a,long int b)
{
if(b==0)
return a;
else return gcd(b,a%b);
}
int main()
{
int i;
char str[20];
int j,k;
double x,l;
long int a,b,c,d;
long int m;
//freopen("in1.txt","r",stdin);
//freopen("out.txt","w",stdout);
i=0;
while(1)
{
scanf("%d",&j);
//j = atoi(str);
if(j==-1)
break;
scanf("%s",str);
k = bad(str,j);
x = atof(str);
a = ceil( (pow(10,k+j)*x) );
b = floor(pow(10,k)*x);
c = (pow(10,k+j));
d = (pow(10,k));
if(j)
{
a = a - b;
b = c - d;
}
else if(str[0]!='0')
{
a = 0;
b = str[0]-'0';
}
else
{
a = a;
b = c;
}
m = gcd(a,b);
if(m)printf("Case %d: %ld/%ld\n",i+1,a/m,b/m);
i++;
}
return 0;
}