#include<stdio.h>
#include<string.h>
char a[1000],b[1000];
int c[1000];
int main()
{
    int n,k;
    scanf("%d",&n);
   // getchar();
    while(n--)
    {
        memset(a,'\0',sizeof(a));
        memset(b,'\0',sizeof(b));
        memset(c,0,sizeof(c));
        scanf("%s %s",a,b);
        int i,j,la,lb,k;
        la=strlen(a)-1;
        lb=strlen(b)-1;
        for(i=0; la>=0; i++,la--)
            c[i]+=a[la]-'0';
        for(i=0; lb>=0; i++,lb--)
        {
            c[i]+=b[lb]-'0';
            if(c[i]>=10)
            {
                c[i]-=10;
                c[i+1]+=1;
            }
        }
        while(c[i]!=0)
        {
            if(c[i]>=10)
            {
                c[i]-=10;
                c[i+1]+=1;

            }
            i++;
        }
        i--;
        if(i>=80)
            printf("overflow\n");
        else
        {
            for(k=i; k>=0; k--)
                if(c[k]!=0)
                    break;
            if(k==-1)
                printf("0");
            else
            {
                for(j=k; j>=0; j--)
                    printf("%d",c[j]);
            }
            printf("\n");
        }
    }
    return 0;
}