#include<iostream>
#include<stdio.h>
#include <algorithm>
#include<string.h>
#include <utility>
using namespace std;
using namespace std;
int main(){
    int m;
    char in[90];
    int a[90],b[90],ans[90];
    int f;
    int a_len,b_len,m_len;
    cin>>m;
    while(m--){
        for(int i=0;i<90;i++){
            in[i]='0';
            a[i]=b[i]=ans[i]=0;
        }
        cin>>in;
        a_len=strlen(in);
        for(int i=0;i<a_len;i++){
            a[a_len-1-i]=in[i]-'0';
        }
        cin>>in;
        b_len=strlen(in);
        for(int i=0;i<b_len;i++){
            b[b_len-1-i]=in[i]-'0';
        }
        m_len=max(a_len,b_len);
        if(m_len>80){
            cout<<"overflow"<<endl;
            continue;
        }
    	/*
        f=0;
        for(int i=0;i<m_len+1;i++){
            ans[i]=(a[i]+b[i]+f)%10;
            f=(a[i]+b[i]+f)/10;
        }
        if(ans[m_len]!=0){
            if(m_len>79){
                cout<<"overflow"<<endl;
                continue;
            }
            cout<<ans[m_len];
        }
        for(int i=0;i<m_len;i++){
            cout<<ans[m_len-1-i];
        }cout<<endl;
         
         */
         
    }
     
     
    return 0;
}