#include<stdio.h>
int nationalbudget(){
	int xsize=0,ysize=0,k=0;
	char x[101],y[101];
	scanf("%s",x);
	scanf("%s",y);
	for(int i=0;x[i]!='\0';i++){
		xsize++;
		if(i>79){
			printf("overflow\n");
			return 0;}}
	for(int i=0;y[i]!='\0';i++){
		ysize++;
		if(i>79){
			printf("overflow\n");
			return 0;}}
	if(xsize>=ysize){
		for(int i=0;i<xsize;i++){
			if(ysize-1-i>=0){
				int t=(x[xsize-1-i]-'0')+(y[ysize-1-i]-'0')+k;
				if(t>=10){
					if(i==79){
						printf("overflow\n");
						return 0;}
					else{
						k=1;
						t%=10;}}
				else k=0;
				x[xsize-1-i]=t+'0';}
			else{
				int t=(x[xsize-1-i]-'0')+k;
				if(t>=10){
					if(i==79){
						printf("overflow\n");
						return 0;}
					else{
						k=1;
						t%=10;}}
				else k=0;
				x[xsize-1-i]=t+'0';}}
		if(k==1)printf("1");
		for(int i=0;i<xsize;i++)printf("%c",x[i]);}
	else{
		for(int i=0;i<ysize;i++){
			if(xsize-1-i>=0){
				int t=(x[xsize-1-i]-'0')+(y[ysize-1-i]-'0')+k;
				if(t>=10){
					if(i==79){
						printf("overflow\n");
						return 0;}
					else{
						k=1;
						t%=10;}}
				else k=0;
				y[ysize-1-i]=t+'0';}
			else{
				int t=(y[ysize-1-i]-'0')+k;
				if(t>=10){
					if(i==79){
						printf("overflow\n");
						return 0;}
					else{
						k=1;
						t%=10;}}
				else k=0;
				y[ysize-1-i]=t+'0';}}
		if(k==1)printf("1");
		for(int i=0;i<ysize;i++)printf("%c",y[i]);}
	printf("\n");}
int main(){
	int n;
	scanf("%d",&n);
	for(int i=0;i<n;i++)nationalbudget();
	return 0;}
