#include<stdio.h>
#include<string.h>
int main()
{
char a[550], b[550], c[550];
int d[550];
memset(d, 0, sizeof(d));
gets(a);
gets(b);
int l1 = strlen(a), l2 = strlen(b), index = 0, i, l;
if (l1 < l2)
{
l = l2;
for (i = 0; i < l2 - l1; i++)
c[i] = '0';
for (int j = i; j < l2; j++)
c[j] = a[index++];
index = l2;
for (i = l2 - 1; i >= 0; i--)
{
int temp = c[i] - '0' + b[i] - '0';
d[index] += temp;
int jinwei = d[index] / 10;
d[index - 1] = jinwei;
d[index] %= 10;
index--;
}
}
else
{
l = l1;
for (i = 0; i < l1 - l2; i++)
c[i] = '0';
for (int j = i; j < l1; j++)
c[j] = b[index++];
index = l1;
for (i = l1 - 1; i >= 0; i--)
{
int temp = c[i] - '0' + a[i] - '0';
d[index] += temp;
int jinwei = d[index] / 10;
d[index - 1] += jinwei;
d[index] %= 10;
index--;
}
}
if (!d[0])
i = 1;
else
i = 0;
for (i; i <= l; i++)
{
printf("%d", d[i]);
}
return 0;
}