#include<stdio.h>
#include<string.h>
int c[1000];
int a[1000];
int b[1000];
char s1[1000];
char s2[1000];
int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        memset(a,0,sizeof(a));
        memset(b,0,sizeof(b));
        memset(c,0,sizeof(c));
        memset(s1,'\0',sizeof(s1));
        memset(s2,'\0',sizeof(s2));
        scanf("%s %s",s1,s2);
        int x=strlen(s1);
        int y=strlen(s2);
        int m;
        int j=0;
        if(x>80||y>80)
            printf("overflow\n");
        else
        {
            for(int i=x-1; i>=0; i--)
            {
                a[j++]=s1[i]-'0';
            }
            int k=0;
            for(int i=y-1; i>=0; i--)
            {
                b[k++]=s2[i]-'0';
            }
            if(x<y)
            {
                m=x;
                x=y;
                y=m;
            }
            int l=0;
            for(int i=0; i<x+1; i++)
            {
                c[i]=a[i]+b[i]+l;
                if(c[i]>=10)
                {
                    l=c[i]/10;
                    c[i]=c[i]%10;
                }
                else
                    l=0;
            }
            int n=0;
            for(int i=x; i>=0; i--)
            {
                if(c[i]!=0)
                {
                    n=i;
                    break;
                }
            }
            if(n==0&&a[0]==0&&b[0]==0)
                printf("0\n");
            else if(n>80)
                printf("overflow\n");
            else
            {
                for(int i=n; i>=0; i--)
                    printf("%d",c[i]);
                printf("\n");
            }
        }
    }
}