/*
* 高精度加法(自定义函数)
*/
#include <iostream>
#include <string>
#include <algorithm>
#include <stdlib.h>
using namespace std;
const int MAXN = 10005;
int A[MAXN], B[MAXN], C[MAXN], ANS[MAXN];
int lenA, lenB, lenANS;
// 获取输入,并逆序保存到数组中,即 num[0] 存放个位数
void read(int num[], int &len) { // 加上"&"使得可以对传入的len值进行修改
string str;
cin >> str;
len = str.length();
for (int i=0; i<len; i++) {
num[i] = str[i] - '0';
}
reverse(num, num+len);
}
int main()
{
system("color 1a");
cout<<" ";
read(A, lenA); // 存入A
cout<<"+";
read(B, lenB); // 存入B
lenANS = lenA>lenB?lenA:lenB; // 获取A和B中较大的长度