#include<stdio.h>
#include<string.h>
char a[10000],b[10000],c[10000]={'0'};
int main()
{
int i,j,l1,l2,m,max,min,t = 0;
gets(a);
gets(b);
for(i=strlen(a);i>0;i--)
a[i] = a[i-1];
a[0] = '0';
for(i=strlen(b);i>0;i--)
b[i] = b[i-1];
b[0] = '0';
l1 = strlen(a);
l2 = strlen(b);
if(l1>l2){
m = l1 - l2;
max = l1; min = l2;
for(i=l1-1;i>=l1-m-1;i--)
{b[i] = b[i-m];}
for(i=0;i<m;i++)
{b[i] = '0';}
b[l1] = '\0';
}
else
{
m = l2 - l1;
max = l2; min = l1;
for(i=l2-1;i>=l2-m-1;i--)
{a[i] = a[i-m];}
for(i=0;i<m;i++)
{a[i] = '0';}
a[l2] = '\0';
}
for(i=max-1;i>=0;i--)
{
c[i] = a[i] + b[i] - '0' + t;
if(c[i]>='0'+10){
c[i] = c[i] - 10;
t = 1;
}
else t = 0;
}
if(c[0]=='0')
for(i=0;i<strlen(c)-1;i++)
c[i] = c[i+1];
c[i] = '\0';
puts(c);
return 0;
}