#include<bits/stdc++.h>
using namespace std;
int main(void){
	int n;
	string s,t,ans;
	int nn,mm;
	int i,j,k;
	int flg[101];
	int x,y,z;
	cin>>n;
	for(i=0;i<n;i++){
		cin>>s>>t;
		reverse(s.begin(),s.end());
		reverse(t.begin(),t.end());
		for(j=0;j<max(s.size(),t.size());j++)	flg[j]=0;
		if(s.size()>t.size()){
			nn=s.size()-t.size();
			for(j=0;j<nn;j++)	t+='0';
		}
		else{
			nn=t.size()-s.size();
			for(j=0;j<nn;j++)	s+='0';
		}
		ans.clear();
		for(j=0;j<s.size();j++){
			x=s[j]-'0';
			y=t[j]-'0';
			z=x+y+flg[j];
			flg[j+1]=z/10;
			ans+=z%10+'0';
		}
		if(flg[s.size()]>0)		ans+=flg[s.size()]+'0';
		if(ans.size()>80)	cout<<"overflow"<<endl;
		else{
			reverse(ans.begin(),ans.end());
			cout<<ans<<endl;
		}
		//cout<<ans.size()<<endl;
	}
	return 0;
}
			
