#include <stdio.h>
#include <string.h>
int a[10000],b[10000],s[10000];
int la,lb,lc,l;
char str[10000];
void read(int a[],int *la){
scanf("%s",str);
*la=strlen(str)-1;
l=0;
for(int i=*la;i>=0;i--){
a[i]=str[l++]-'0';
}
}
void add(int a[],int b[],int s[]){
int c=0;
int m=0;
while(la>=m||lb>=m){
if(la<m)a[m]=0;
if(lb<m)b[m]=0;
s[m]=a[m]+b[m]+c;
c=s[m]/10;
if(s[m]>9){
s[m]=s[m]%10;
}
m++;
}
if(c)s[m]=c;
lc=m-1+c;
}
void write(int a[],int l){
for(int i=l;i>=0;i--)
printf("%d",a[i]);
}
int main(){
int t;
int count=0;
scanf("%d",&t);
while(t--){
if(count)printf("\n");
count++;
read(a,&la);
read(b,&lb);
add(a,b,s);
printf("Case %d:\n",count);
write(a,la);
printf(" + ");
write(b,lb);
printf(" = ");
write(s,lc);
printf("\n");
}
}