#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <stack>

using namespace std;

int main(void){
	int n = 0;
	char i1[100], i2[100], o[100];
	string si1, si2;
	int l1, l2;
	int t=0, c=0;
	stack<char> sum;

	scanf("%d", &n);
	for(int i=0; i<n; ++i){
		scanf("%s", i1);
		scanf("%s", i2);
		si1 = string(i1);
		si2 = string(i2);
		l1 = si1.size();
		l2 = si2.size();

		if(l1 > 80 || l2 > 80){
			puts("overflow");
			continue;
		}

		--l1;
		--l2;
		c = 0;
		sum = stack<char>();
		while(l1 >= 0 || l2 >= 0){
			t = c;
			if(l1 >= 0){ t += (si1[l1] - '0'); }
			if(l2 >= 0){ t += (si2[l2] - '0'); }
			c = t / 10;
			t -= c * 10;
			sum.push((char)(t + '0'));
			--l1;
			--l2;
		}
		if(c == 1){ sum.push((char)(c + '0')); }
		if(sum.size() > 80){
			puts("overflow");
			continue;
		}
		while(!sum.empty()){
			printf("%c", sum.top());
			sum.pop();
		}
		printf("\n");
	}
	return 0;
}