/*****include*****/
#include <iostream>
#include <fstream>

/*****デバッグ定義*****/
//#define DEBUG
/*****マクロ定義*****/

/*****名前空間*****/
using namespace std;

/*****グローバル変数置き場*****/

/*****その他関数置き場*****/

/*****main関数*****/
int main(){
	/*****ファイルオープン*****/
#ifdef DEBUG
	ofstream fout("output.txt");
	ifstream fin("input.txt");
	if(!fout || !fin){
		cout << "Can't open the file.\n";
		return;
	}
#endif
	/*****変数置き場*****/
	char number1[81];
	char number2[81];
	int sum[81];
	int digit1;
	int digit2;
	int digit_sum;
	int move_up;
	int i,j;
	/*****処理部*****/
	memset(number1,'0',sizeof(number1));
	memset(number2,'0',sizeof(number1));
	digit1 = 0;
	digit2 = 0;
	digit_sum = 0;
	cin >> number1;
	cin >> number2;
	while(number1[digit1] != '\0')	digit1++;
	while(number2[digit2] != '\0')	digit2++;
	move_up = 0;
	//cout << digit1 << " " << digit2 << endl;
	if(digit1 != digit2){
		if(digit1 > digit2){
			i = digit1;
			j = digit2;
			while(j>=0){
				number2[i] = number2[j];
				number2[j] = '0';
				i--;j--;
			}
		}else{
			i = digit1;
			j = digit2;
			while(i>=0){
				number1[j] = number1[i];
				number1[i] = '0';
				i--;j--;
			}
		}
	}
	/*for(int i=((digit1 > digit2)? digit1 : digit2);i>0;i--){
		cout << number1[i-1];
	}
	cout << endl;
	for(int i=((digit1 > digit2)? digit1 : digit2);i>0;i--){
		cout << number2[i-1];
	}
	cout << endl;*/
	//for(int i=0;i<4;i++)	cout << number2[i] << " " << atoi(&number2[i]) << endl;
	//for(int i=0;i<4;i++)	cout << number1[i] << " " << atoi(&number1[i]) << endl;
	digit_sum = 0;
	for(int i=((digit1 > digit2)? digit1 : digit2);i>0;i--){
		//cout << atoi(&number1[i-1]) << " " << atoi(&number2[i-1]) << endl;
		sum[digit_sum]
			= number1[i-1] - '0'
			+ number2[i-1] - '0'
			+ move_up;
		if(sum[digit_sum] >= 10){
			move_up = 1;
			sum[digit_sum] = sum[digit_sum] % 10;
		}else{
			move_up = 0;
		}
		digit_sum++;
	}
	if(move_up == 1){
		sum[digit_sum] = move_up;
		digit_sum++;
	}
	//cout << digit_sum << endl;
	if(digit_sum > 79)	cout << "overflow" << endl;
	else{
		for(int k=digit_sum-1;k>=0;k--){
			cout << sum[k];
		}
		cout << endl;
	}
	/*****処理終了後*****/
#ifdef DEBUG
	fout.close();
	fin.close();
#endif
	return 0;
}