/*自己太弱,太水。容易犯这样那样的错误。 要改 要刷题。*/
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
int l1,l2,p1,t,z1,a[2000],b[2000],d,c,f,i,j,e[2000];
char q[2000],w[2000];
scanf("%d",&z1);
for(p1=1;p1<=z1;p1++)
{
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(q,0,sizeof(q));
memset(w,0,sizeof(w));
scanf("%s%s",q,w);
f=0;
l1=strlen(q);
l2=strlen(w);
for(j=0,i=l2-1;i>=0;i--)
{
a[j++]=w[i]-'0';
}
for(j=0,i=l1-1;i>=0;i--)
{
b[j++]=q[i]-'0';
}
if(l1>=l2)
;
else
l1=l2;
for(i=0;i<l1;i++)
{
c=a[i]+b[i];
t=a[i]+b[i]+f;
d=t%10;
e[i]=d;
if(t>=10)
f=1;
else
f=0;
}
printf("Case %d:\n",p1);
printf("%s + %s = ",q,w);
if(f==1)
printf("1");
for(i=l1-1;i>=0;i--)
{
printf("%d",e[i]);
}
printf("\n");
if(p1!=z1)
printf("\n");
}
}