#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
	long int io[11],it[11],three[11];
	int n,a,b,c,xo,xt,x;
	char one[81],two[81],t[8];
	scanf("%d",&n);
	for(a=0;a<n;a++){
		scanf("%s",&one);
		scanf("%s",&two);
		xo=(strlen(one)-1)/8;
		xt=(strlen(two)-1)/8;
		if(xo<xt){x=xt;}
		else{x=xo;}
		for(b=0;b<11;b++){
			three[b]=0;
		}
		for(b=0;b<10;b++){
			for(c=0;c<8;c++){
				t[c]=one[c+b*8];
			}
			io[b]=atoi(t);
		}
		for(b=0;b<10;b++){
			for(c=0;c<8;c++){
				t[c]=two[c+b*8];
			}
			it[b]=atoi(t);
		}
		for(b=0;b<=x+1;b++){
			three[b]+=io[b]+it[b];
			three[b+1]+=three[b]/100000000;
			three[b]=three[b]%100000000;
		}
		if(three[x+1]!=0){x++;}
		if(three[10]==0){
			printf("%ld,%ld",three[x] ,x);
//			for(b=1;b<=x;b++){
//				printf("%08ld",three[x-b]);
//			}
			printf("\n");
		}
		else{printf("overflow\n");}
	}
	return 0;
}