/*	@JUDGE_ID:	1705PZ	332	C */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int gcd(int a,int b)
{
	while (a)
		a ^= b ^= a ^= b %= a;
	return b;
}

main()
{
	int r, rr, m, n, g, length, count = 0;
	char s[32];

	while(1) {
		/* r: 循環節的長度 */
		scanf("%d", &r);
		if( r < 0 ) {
			break;
		}

		scanf("%s", s);

		/* length: 小數點後的長度 */
		length = strlen(s + 2);

		/* m: 小數點後的數 */
		m = atoi(s + 2);

		/* 若有循環節 */
		if( r != 0 ) {

			/* 若有不循環的部份 */
			if( r != length ) {
				s[length - r + 2] = 0;
				m -= atoi(s + 2);
			}

			/* 產生分母的 '9' */
			rr = r;
			n = 1;
			while( rr-- ) {
				n *= 10;
			}
			n -= 1;

			/* 產生分母的 '0' */
			rr = length - r;
			while( rr-- ) {
				n *= 10;
			}

		/* 若沒有循環節 */
		} else {
			n = 1;
			while( length-- ) {
				n *= 10;
			}
		}

		g = gcd(m, n);
		m /= g;
		n /= g;

		printf("Case %d: %d/%d\n", ++count, m, n);
	}
}
