#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
using namespace std;
char a[101];
char b[101];
char c[101];
char d[101];
int main()
{
   int n;
   scanf("%d",&n);
   while(n--)
   {
       memset(a,'0',sizeof(a));
       memset(b,'0',sizeof(b));
      scanf("%s",c);
      scanf("%s",d);
      int k1=strlen(c);
       int k2=strlen(d);
       int k=max(k1,k2);
       for(int i=0;i<k1;i++)
       {
           a[i]=c[k1-1-i];
       }
        for(int i=0;i<k2;i++)
       {
          b[i]=d[k2-1-i];
       }
       int d=0;
       for(int i=0;i<=k;i++)
       {
           int s=a[i]-'0'+b[i]-'0'+d;
           a[i]=s%10;
           d=s/10;
       }
       if(a[k]==0)
           {
               a[k]='0';
           }
       int p;
       for(int i=k;i>=0;i--)
       {
           if(i!='0')
           {
               p=i;
               break;

           }
       }
int l=0;
        if(p>80)
        {
            printf("overflow\n");
        }
        else
        {
            for(int i=k;i>=0;i--)
            {
                if(a[i]!='0')
                {
                    l=1;
                }
                if(l==1)
                {
                      printf("%d",a[i]);
                }

            }
            printf("\n");
        }
   }
}