#include<iostream>
#include<string.h>
char line1[210],line2[210];
int a[210],b[210],i,j,len1,len2;
using namespace std;
int main()
{
cin>>line1>>line2;
len1=strlen(line1);
len2=strlen(line2);
for(i=len1-1,j=0;i>=0;i--,j++)
{
a[j]=line1[i]-'0';
}
for(i=len2-1,j=0;i>=0;i--,j++)
{
b[j]=line2[i]-'0';
}
len1=(len1>len2?len1:len2);
for(i=0;i<len1;i++)
{
a[i]+=b[i];//对应位数相加
a[i+1]+=a[i]/10;//把加的结果除10,就是逢10进1;
a[i]=a[i]%10;
}
while(a[i]==0&&i>=0)
{
i--;//不能省略,否则结果会出现0055698之类的数;
}//该语句用来判断省略前面出现无效的0
if(i==-1)
{
cout<<0<<endl;
}
else
while(i>=0)
{
cout<<a[i--];
}
return 0;
}