#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int max(int a, int b)
{
return a > b ? a : b;
}
int main()
{
char x[505], y[505];
int lA = 0, lB = 0, lc = 0;
int a[505]={0}, b[505] = {0}, c[505] = {0};
gets(x);
gets(y);
lA = strlen(x);
lB = strlen(y);
for (int i = 0; i < lA; i++)
{
a[lA - i] = x[i] - '0';
}
for (int i = 0; i < lB; i++)
{
b[lB - i] = y[i] - '0';
}
lc = max(lA, lB) + 1;
for (int i = 1; i <= lc; i++)
{
c[i]+=a[i] + b[i];
c[i + 1] += c[i] / 10;
c[i] = c[i] % 10;
}
if (c[lc] == 0 && lc > 0)lc--;
for (int i = lc; i > 0; i--)
{
printf("%d", c[i]);
}
return 0;
}