1 #include<stdio.h>
2 #include<string.h>
3 char a[10000],b[10000];
4 int c[10000],d[10000];
5 int main()
6 {
7 int len(char a[]);
8 int i,j,t,t1,t2,n,k,time;
9 while(~scanf("%d",&n))
10 {
11 for(time=1,k=0; time<=n; ++time)
12 {
13 a[0]='\0';
14 b[0]='\0';
15 memset(c,0,sizeof c);
16 memset(d,0,sizeof d);
17 scanf("%s%s",a,b);
18 t1=len(a);
19 t2=len(b);
20 t=t1>t2?t1:t2;
21 for(i=t-1,j=t1-1; j>=0; --j)
22 c[i--]=a[j]-'0';
23 for(i=t-1,j=t2-1; j>=0; --j)
24 d[i--]=b[j]-'0';
25 for(i=t-1; i>=0; --i)
26 {
27 c[i]+=d[i];
28 if(i!=t-1)
29 {
30 c[i]+=c[i+1]/10;
31 c[i+1]%=10;
32 }
33 }
34 if(c[0]>9)
35 {
36 k=c[0]/10;
37 c[0]%=10;
38 }
39 printf("Case %d:\n",time);
40 printf("%s + %s = ",a,b);
41 if(k)
42 printf("%d",k);
43 for(i=0; i<t; ++i)
44 printf("%d",c[i]);
45 if(time==n)
46 printf("\n");
47 else
48 printf("\n\n");
49 }
50 }
51 }
52
53 int len(char a[])
54 {
55 int i=0;
56 while(a[i]!='\0')
57 ++i;
58 return i;
59 }