~~水题,,,
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include <stack>
#include <set>
#include <string>
#include <math.h>
#include <stdlib.h>
#include <map>
#include <time.h>
using namespace std;
const int inf = 0x3f3f3f3f;
typedef long long LL;
char s[1000005];
int main()
{
int n, t, cnt, cas = 1;
while (~scanf("%s%d", &s, &t))
{
if (s[0] == '-'&&t == -1)
break;
int l = strlen(s), sum = 0;
for (int i = 0; i < l; i++)
sum += s[i] - '0';
while (t--)
{
int nn = sum;
itoa(sum, s + l, 10);
cnt = 0;
while (nn)
{
sum += nn % 10;
nn /= 10;
cnt++;
}
l += cnt;
}
int ans = 0;
for (int i = 0; i < l; i++)
{
if (i & 1)
ans += s[i] - '0';
else
ans -= s[i] - '0';
}
if (abs(ans) % 11 == 0)
printf("Case #%d: Yes\n", cas++);
else
printf("Case #%d: No\n", cas++);
}
return 0;
}