#include<bits/stdc++.h>
using namespace std;
const int MAX=510;
int ia[MAX];
int ib[MAX];
int ic[MAX];
string a,b;
int al,bl,cl;
int ig,jg,kg;
void my_translate(void)
{
jg=al-1;
for(ig=0;ig<al;ig++)
{
ia[ig]=a[jg]-'0';
jg--;
}
jg=bl-1;
for(ig=0;ig<bl;ig++)
{
ib[ig]=b[jg]-'0';
jg--;
}
}
void my_plus(void)
{
for(ig=0;ig<max(al,bl)+1;ig++)
{
ic[ig]+=ib[ig]+ia[ig];
if(ic[ig]>9)
{
ic[ig+1]+=1;
ic[ig]-=10;
}
}
if(ic[max(al,bl)+1]==0) cl=max(al,bl)+1;
else cl=max(al,bl)+2;
}
void my_read()
{
for(ig=cl-1;ig>=0;ig--)
{
cout<<ic[ig];
}
}
int main()
{
cin>>a>>b;
al=a.length();
bl=b.length();
my_translate();
my_plus();
my_read();
return 0;
}