#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
string a, b;
int x[20], y[20];
int s[21];
int cnt1=1,cnt2=1;
int ans;
int main()
{
cin >> a >> b;
int n1 = a.length();
int n2 = b.length();
for (int i = n1 - 1; i >= 0; i--)
{
x[cnt1] = a[i] - '0';
cnt1++;
}
for (int i = n2 - 1; i >= 0; i--)
{
y[cnt2] = b[i] - '0';
cnt2++;
}
for (int i = 1; i < max(cnt1, cnt2); i++)
{
ans += x[i] + y[i];
s[i] = ans % 10;
ans /= 10;
}
int cnt = max(cnt1,cnt2)-1;
if (ans)s[++cnt] = ans;
for (int i = cnt; i>=1; i--)
{
cout << s[i];
}
return 0;
}