#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s1[505], s2[505];
int a[505] = {0}, b[505] = {0};
int c[505]={0};
cin >> s1 >> s2;
int alen = strlen(s1);
int blen=strlen(s2)
int clen = max(alen, blen) + 1;
int apos = 0, bpos = 0;
for (int i = 0; i < alen; i++) {
a[alen - i] = s1[i] - '0';
}
for (int i = 0; i < blen; i++) {
b[blen - i] = s2[i] - '0';
}
for (int i = 1; i <= clen; i++) {
c[i] += a[i] + b[i];
c[i + 1] = c[i] / 10;
c[i] = c[i] % 10;
}
int pos = clen;
while (c[pos] == 0 && pos > 0) {
pos--;
}
for (int i = pos; i > 0; i--) {
cout << c[i];
}
return 0;
}