#include <bits/stdc++.h>
using namespace std;
int main()
{
char a[10005],b[10005],c[10005];
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
gets(a);
gets(b);
strcpy(c,a);
if(strlen(a)==1&&strlen(b)==1&&a[0]=='0'&&b[0]=='0')
{
printf("0");
return 0;
}
int i,j,k;
for(i=strlen(a)-1,j=0;i>=0;i--,j++)
a[j]=c[i]-'0';
memset(c,0,sizeof(c));
strcpy(c,b);
for(i=strlen(b)-1,j=0;i>=0;i--,j++)
b[j]=c[i]-'0';
k=0;
for(i=0;i<10005;i++)
{
a[i]+=b[i]+k;
k=a[i]/10;
a[i]=a[i]%10;
}
for(i=10004;i>=0;i--)
if(a[i]!=0)
break;
for(j=i;j>=0;j--)
printf("%d",a[j]);
return 0;
}