#include <stdio.h>
#include <string>
#include <iostream>
using namespace std;
int main(){
    char a[1000],b[1000];
    int c[90];
    int i,j,k,l,m,n;
    scanf("%d",&n);
    // printf("%d\n",n);
    for(i=0; i<n; i++){
        for(j=0; j<90; j++){
            a[j]='0';
            b[j]='0';
            c[j]=0;
        }
        // scanf("%s",a);
        // scanf("%s",b);
        string s;
        cin>>s;
        for(int i=0;i<s.size();i++){
            a[i]=s[i];
        }
        a[s.size()]='\0';
        cin>>s;
        for(int i=0;i<s.size();i++){
            b[i]=s[i];
        }
        b[s.size()]='\0';
        // printf("%s\n",a);
        // printf("%s\n",b);
        for(j=0; j<90; j++){
            if(a[j]=='\0'){
                a[j]='0';
                break;
            }
        }
        for(k=0; k<90; k++){
            if(b[k]=='\0'){
                b[k]='0';
                break;
            }
        }
        if(j>k)l=j;
        else l=k;
        for(m=l; m>0; m--){
         if(j-1>=0)c[m]+=a[j-1]-'0';
         if(k-1>=0)c[m]+=b[k-1]-'0';
         if(c[m]>=10){
             c[m]-=10;
             c[m-1]+=1;
         }
         j--;
         k--;
        }
        if(l>=80&&c[0]!=0)printf("overflow\n");
        else {
            if(c[0]!=0)printf("%d",c[0]);
            for(j=1; j<=l; j++)printf("%d",c[j]);
            printf("\n");
        }
    }
    return 0;
}