#include<stdio.h>
#include<string.h>
char num1[505];
char num2[505];
int a[1000];
int b[1000];
int c[1003];
int maxs(int x, int y)
{
if (x >= y)
{
return x;
}
else
{
return y;
}
}
int main()
{
scanf("%s", num1);
scanf("%s", num2);
int la = strlen(num1);
int lb = strlen(num2);
int lc = maxs(la, lb) + 1;
for (int i = 0; i < la; i++)
{
a[la - i] = num1[i]-'0';
}
for (int i = 0; i < lb; i++)
{
b[la - i] = num2[i]-'0';
}
for (int j = 1; j <= lc; j++)
{
c[j] += a[j] + b[j];
c[j + 1] = c[j] / 10;
c[j] = c[j] % 10;
}
if (c[lc] == 0 && lc > 0)
{
lc--;
}
for (int k = lc; k > 0; k--)
{
printf("%d", c[k]);
}
return 0;
}