#include<iostream>
#include<string>
using namespace std;
string s1, s2;
int a[200];//接收s1的反转
int b[200];//接收s2的反转
int c[201];
void strtoint(string src, int des[])//类型转换并反转
{
// 012345
//src 1234
//des 4321
for (int i = 0; i < src.size(); i++)
{
des[src.size() - i] = src[i] - '0';
}
}
int main()
{
//1.个位对齐反转,字符转整形
cin >> s1 >> s2;
strtoint(s1,a);
strtoint(s2,b);
int la = s1.size();
int lb = s2.size();
//2.计算数组C的长度
int lc = (la>lb?la:lb) + 1;
//3.对位相加,得出C数组
for (int i = 0; i <= lc; i++)
{
c[i] = a[i] + b[i]+ c[i];
c[i + 1] = c[i] / 10;//进位加一
c[i] %= 10;//保留个位
}
//去除前导0
while (c[lc] == 0 && lc > 1)
lc--;
//4.倒序打印
for (int i = lc; i >= 1; i--)
{
cout << c[i];
}
cout << endl;
system("pause");
return 0;
}