#include<iostream>
#include<cstring>
using namespace std;
char ans[505];
void j(char x[], char y[])
{
int jingwei=0;
int len1 = strlen(x), len2 = strlen(y);
if (len1 - len2 < 0)
{
swap(len1, len2);
swap(x, y);
}
len2--;
int p = 0;
for (int i = len1 - 1; i >= 0; i--)
{
if (len2 >= 0)
{
ans[p] = ((x[i] - '0' + y[len2] - '0'+jingwei) % 10) + '0';
jingwei = (jingwei + x[i] + y[len2]-'0'-'0') / 10;
}
else
{
ans[p] = (x[i]-'0'+jingwei)%10+'0';
jingwei = (x[i]-'0'+jingwei)/10;
}
len2--;
p += 1;
}
if (jingwei != 0)
{
ans[p] = jingwei+'0';
}
}
int main()
{
char a[505], b[505];
cin.getline(a, 500);
cin.getline(b, 500);
j(a, b);
for (int i = strlen(ans)-1; i >= 0; i--)
{
cout << ans[i];
}
}