#include<iostream>
#include<string>
#include<algorithm>
using namespace std;

string plus(string,string);
void turn(string &);
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;++i){
		string str,sts;
		cin>>str>>sts;
		cout<<plus(str,sts)<<endl;
	}
	return 0;
}

string plus(string str,string sts){
	turn(str);
	turn(sts);
	while(str.size()!=sts.size()){
		if(str.size()<sts.size()){
			str+='0';
		}else{
			sts+='0';
		}
	}
	str+='0';
	sts+='0';
	for(int i=0;i<str.size()-1;++i){
		str[i]+=sts[i]-'0';
		while(str[i]>'9'){
			++str[i+1];
			str[i]-=10;
		}
	}
	if(str.back()=='0'){
		str.pop_back();
	}
	if(str.size()>80){
		return "overflow";
	}
	turn(str);
	return str;
}

void turn(string &str){
	for(int i=0;i<str.size()/2;++i){
		swap(str[i],str[str.size()-i-1]);
	}
}