//背个模版
using namespace std;
#include <iostream>
#include<string>
#include<vector>
string s1,s2;
vector<int> a,b,c;
int t=0;//进位
void add()
{for(int i=0;i<a.size()||i<b.size();i++)//在a,b的范围内
{if(i<a.size())t+=a[i];
if(i<b.size())t+=b[i];
c.push_back(t%10);
t/=10;
}


if(t!=0)c.push_back(1);//有进位要加上


}
int main() {cin>>s1>>s2;
for(int i=s1.size()-1;i>=0;i--)a.push_back(s1[i]-'0');
for(int i=s2.size()-1;i>=0;i--)b.push_back(s2[i]-'0');
add();
for(int i=c.size()-1;i>=0;i--)
{

    cout<<c[i];
}cout<<endl;
return 0;

}
// 64 位输出请用 printf("%lld")