#include <iostream>
#include <string>
using namespace std;
int main()
{
	int N; cin >> N ;
	for(int i=0;i<N;i++)
	{
		string str,ptr,temp,ans; cin >> str >> ptr ;
		int lens,lenp,len;
		lens=str.size(); lenp=ptr.size();
		bool flag=false; len=max(lens,lenp);
		temp=str; for(int i=0;i<lens;i++) str[i]=temp[lens-i-1];
		temp=ptr; for(int i=0;i<lenp;i++) ptr[i]=temp[lenp-i-1];
		for(int i=0;i<len;i++)
		{
			int temp;
			if(i>=lens && i<lenp) temp=ptr[i]-'0';
			else if(i<lens && i>=lenp) temp=str[i]-'0';
			else temp=(str[i]-'0')+(ptr[i]-'0'); 
			if(flag==true) temp++,flag=false;
			if(temp>=10) flag=true,temp%=10;
			char ch='0'+temp;
			if(!i) ans=ch;
			else ans+=ch;
		}
		if(flag==true) ans+='1';
		temp=ans; int LEN=ans.size();
		for(int i=0;i<LEN;i++) ans[i]=temp[LEN-i-1];
		if(LEN>80) ans="overflow";
		cout << ans << '\n' ;
	}
}