#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");
    }
}