#include<bits/stdc++.h>
using namespace std;
char a[240],s[240];
int d[240],f[240],g[241];
int main()
{
cin>>a>>s;
int as=strlen(a),sd=strlen(s),i,z=0,df=0;
for(i=0;i<as;i++){
d[i]=a[as-i-1]-48;
}
for(i=0;i<sd;i++){
f[i]=s[sd-i-1]-48;
}
for(i=0;i<max(as,sd);i++){
g[i]=(d[i]+f[i]+z)%10;
z=(d[i]+f[i]+z)/10;
}
df=max(as,sd);
if(z>0){
g[max(as,sd)]=z;
df++;
}
for(i=df-1;i>=0;i--){
cout<<g[i];
}
return 0;
}
/**************************************************************
Problem: 1268
User: zzz
Language: C++
Result: Accepted
Time:15 ms
Memory:2076 kb
****************************************************************/