Title: National Budget

A country has a budget exceeding 81 trillion yen, which conventional 32-bit signed integers cannot represent. Your task is to create a program that reads two integers (both greater than or equal to zero) and prints their sum. If the given integers or their sum have more than 80 digits, the program should print "overflow".

Input:
The input consists of multiple datasets. The first line contains the number of datasets, N (1 ≤ N ≤ 50). Each dataset consists of two lines, each containing an integer with at most 100 digits.

Output:
For each dataset, the program should print the sum of the given integers on a new line.

Sample Input:
6
1000
800
9999999999999999999999999999999999999999
1
99999999999999999999999999999999999999999999999999999999999999999999999999999999
1
99999999999999999999999999999999999999999999999999999999999999999999999999999999
0
100000000000000000000000000000000000000000000000000000000000000000000000000000000
1
100000000000000000000000000000000000000000

# Buggy version:
n=int(input())
for i in range(n):
    a=int(input())
    b=int(input())
    if a+b>=10**79:print("overflow")
    else:print(a+b)


# Fixed version:
n=int(input())
for i in range(n):
    a=int(input())
    b=int(input())
    if a+b>=10**80:print("overflow")
    else:print(a+b)

# Buggy version:
# python template for atcoder1
import sys
sys.setrecursionlimit(10**9)
input = sys.stdin.readline

n = int(input())
ans = []
for _ in range(n):
    a = int(input())
    b = int(input())
    s = a+b
    if s >= 10**79:
        ans.append("overflow")
    else:
        ans.append(str(s))
print("\n".join(ans))



# Fixed version:
# python template for atcoder1
import sys
sys.setrecursionlimit(10**9)
input = sys.stdin.readline

n = int(input())
ans = []
for _ in range(n):
    a = int(input())
    b = int(input())
    s = a+b
    if s > 10**80-1:
        ans.append("overflow")
    else:
        ans.append(str(s))
print("\n".join(ans))

# Buggy version:
n = int(input())
for _ in range(n):
    a = sum([int(input()) for _ in range(n)])
    print(a if a < 10**80 else 'overflow')

# Fixed version:
n = int(input())
for _ in range(n):
    a = sum([int(input()) for _ in range(2)])
    print(a if a < 10**80 else 'overflow')

# Buggy version:
for _ in range(int(input()):
    a=int(input())+int(input())
    print(a if a < 10**80 else 'overflow')

# Fixed version:
for _ in range(int(input())):
    a=int(input())+int(input())
    print(a if a < 10**80 else 'overflow')

# Buggy version:
import sys
f = sys.stdin
n = int(f.readline())
for _ in range(n):
    a = f.readline().strip()
    b = f.readline().strip()
    c = int(a) + int(b)
    c = '{}'.format(c)
    print(c if len(c) else 'overflow')

# Fixed version:
import sys
f = sys.stdin
n = int(f.readline())
for _ in range(n):
    a = f.readline().strip()
    b = f.readline().strip()
    c = int(a) + int(b)
    c = '{}'.format(c)
    print(c if len(c) <= 80 else 'overflow')

# Buggy version:
# -*- coding:utf-8 -*-

def main():
    for i in range(int(input())):
        a=int(input())+int(input())
        if a>=10**80:
            print("overflow")
        print(a)
            
    
if __name__ == '__main__':
    main()

# Fixed version:
# -*- coding:utf-8 -*-

def main():
    for i in range(int(input())):
        a=int(input())+int(input())
        if a>=10**80:
            print("overflow")
        else:
            print(a)
            
    
if __name__ == '__main__':
    main()

# Buggy version:
import math

N = int(input())
for i in range(N):
    a = int(input())
    b = int(input())
    if a >= 10**79 or b >= 10 ** 79 or a + b >= 10 ** 79:
        print("overflow")
    else:
        print(a + b)

# Fixed version:
import math

N = int(input())
for i in range(N):
    a = int(input())
    b = int(input())
    if a >= 10 ** 80 or b >= 10 ** 80 or a + b >= 10 ** 80:
        print("overflow")
    else:
        print(a + b)

# Buggy version:
n = int(input())

for i in range(0, n):
    a = int(input())
    b = int(input())
    if a + b > 10 ** 80:
        print("overflow")
    elif a > 10 ** 80:
        print("overflow")
    elif b > 10 ** 80:
        print("overflow")
    else :
        print(a + b)

# Fixed version:
n = int(input())

for i in range(0, n):
    a = int(input())
    b = int(input())
    if a + b >= 10 ** 80:
        print("overflow")
    elif a >= 10 ** 80:
        print("overflow")
    elif b >= 10 ** 80:
        print("overflow")
    else :
        print(a + b)

# Buggy version:
n = input()
for i in range(n):
    a = input()
    b = input()
    c = str(a + b)
    if(len(c) >= 80):
        print("overflow")
    else:
        print(c)

# Fixed version:
n = int(input())

for i in range(n):
    a = input()
    b = input()
    c = int(a) + int(b)
    if len(a) > 80 or len(b) > 80 or len(str(c)) > 80:
        print('overflow')
    else:
        print(c)

# Buggy version:
n = int(input())
for i in range(n):
	s = int(input())+int(input())
	if len(str(s))>=10**80:
		print("overflow")
	else:
		print(s)

# Fixed version:
n = int(input())
for i in range(n):
	s = int(input())+int(input())
	if len(str(s))>80:
		print("overflow")
	else:
		print(s)

# Buggy version:
# ?????¶??????????±???????????????°??????
import sys

def main():
    n = int(sys.stdin.readline().strip())

    for _ in range(n):
        x = sys.stdin.readline().strip()
        y = sys.stdin.readline().strip()

        if len(x) > 80 or len(y) > 80:
            print('overflow')
        else:
            ans = int(x) + int(y)
            if len(str(ans)) > 80:
                print('overflow')
            else:
                print(x + y)

if __name__ == '__main__':
    main()

# Fixed version:
# ?????¶??????????±???????????????°??????
import sys

def main():
    n = int(sys.stdin.readline().strip())

    for _ in range(n):
        x = sys.stdin.readline().strip()
        y = sys.stdin.readline().strip()

        if len(x) > 80 or len(y) > 80:
            print('overflow')
        else:
            ans = int(x) + int(y)
            if len(str(ans)) > 80:
                print('overflow')
            else:
                print(ans)

if __name__ == '__main__':
    main()

# Buggy version:
times=int(input())
for i in range(times):
    a=int(input())
    b=int(input())
    if len(str(a))<80 and len(str(b))<80 and len(str(a+b))<80:
        print(a+b)
    else: print("overflow")

# Fixed version:
times=int(input())
for i in range(times):
    a=int(input())
    b=int(input())
    if len(str(a))<=80 and len(str(b))<=80 and len(str(a+b))<=80:
        print(a+b)
    else: print("overflow")

# Buggy version:
upper = 10**81
n = int(input())
for i in range(n):
    n1 = int(input())
    n2 = int(input())
    if n1 >= upper or n2 >= upper:
        print("overflow")
        continue
    print( n1 + n2 if n1+n2 < upper else "overflow")

# Fixed version:
upper = 10**80
n = int(input())
for i in range(n):
    n1 = int(input())
    n2 = int(input())
    if n1 >= upper or n2 >= upper:
        print("overflow")
        continue
    print( n1 + n2 if n1+n2 < upper else "overflow")

# Buggy version:
n=int(input())
for _ in range(n):
    a=int(input())
    b=int(input())
    ab=a+b
    print(ab if ab<10**79 else "overflow")

# Fixed version:
n=int(input())
for _ in range(n):
    a=int(input())
    b=int(input())
    ab=a+b
    print(ab if ab<10**80 else "overflow")

# Buggy version:
for _ in range(int(input())):
    a=int(input())+int(input())
    print([a,'overflow'][a>10**80])

# Fixed version:
for _ in range(int(input())):
    a=int(input())+int(input())
    print(['overflow',a][a<10**80])

# Buggy version:
N=int(input())
A=[]
B=[]
for i in range(N):
    a = int(input())
    b = int(input())
    A.append(a)
    B.append(b)

for i in range(N):
    if A[i] >= 10 ** 79 or B[i] >= 10 ** 79:
        print("overflow")
    elif A[i] + B[i]>= 10 ** 79:
        print("overflow")
    else:
        print(str(A[i]+B[i]))

# Fixed version:
N = int(input())
A = []
B = []
for i in range(N):
    a = int(input())
    b = int(input())
    A.append(a)
    B.append(b)

for i in range(N):
    if A[i] >= 10 ** 80 or B[i] >= 10 ** 80:
        print("overflow")
    elif A[i] + B[i] >= 10 ** 80:
        print("overflow")
    else:
        print(str(A[i] + B[i]))

# Buggy version:
n = int(input())

for i in range(0, n):
    a = int(input())
    b = int(input())
    if len(str(a + b)) > 80
        print("overflow")
    elif len(str(a)) > 80:
        print("overflow")
    elif len(str(b)) > 80
        print("overflow")
    else :
        print(a + b)

# Fixed version:
n = int(input())
for i in range(0, n) :
  a = int(input())
  b = int(input())
  sum = a + b
  if len(str(sum)) > 80 :
    print("overflow")
  else :
    print(sum)

# Buggy version:

n = int(input())
for i in range(n):
    x = int(input())
    y = int(input())
    ans = x + y
    if len(str(ans)) > 80 :
        print 'overflow'
    else:
        print ans

# Fixed version:
n = int(input())
for i in range(n):
    x = int(input())
    y = int(input())
    if len(str(x + y)) > 80:
        print("overflow")
    else:
        print(x + y)

# Buggy version:
n = int(input())
for i in range(n):
	x = int(input())
	y = int(input())
	ans = x + y
	if(ans <= 10**80):
		print(ans)
	else:
		print("overflow")


# Fixed version:
n = int(input())
for i in range(n):
	x = int(input())
	y = int(input())
	ans = x + y
	if(ans < 10**80):
		print(ans)
	else:
		print("overflow")

# Buggy version:
n = int(input())
for i in range(n):
	s = int(input())+int(input())
	if len(str(s))>=80:
		print("overflow")
	else
		print(a+b)

# Fixed version:
n = int(input())
for _ in range(n):
    a = int(input())
    b = int(input())
    s = a + b
    if len(str(s)) > 80:
        print("overflow")
    else:
        print(s)

# Buggy version:
n = int(input())
for i in range(n):
	s = int(input())+int(input())
	if len(str(s))>=80:
		print("overflow")
	else:
		print(s)

# Fixed version:
n = int(input())

for i in range(n):
  a = int(input())
  b = int(input())
  s = a+b

  if len(str(s)) > 80:
    print("overflow")
  else:
    print(s)