#include<iostream>
#include<cstring>
using namespace std;
#define max 100000
char a[max], b[max];
int c[max], d[max], answer[max];
int main(){
cin.getline(a, 256);
cin.getline(b, 256);
int lenth1 = strlen(a);
int lenth2 = strlen(b);
for (int i = 0; i < lenth1; i++) {
c[i] = a[lenth1 - 1 - i]-'0';
}
for (int i = 0; i < lenth2; i++) {
d[i] = b[lenth2 - 1 - i]-'0';
}
int max1 = 0, temp=0;
if (lenth1 >= lenth2)
max1 = lenth1;
else
max1 = lenth2;
for (int i = 0; i < max; i++) {
answer[i] = (c[i] + d[i]+temp)%10;
temp = (c[i] + d[i]+temp) / 10;
}
if (answer[max1] > 0)
max1++;
for (int i =max1-1; i >=0; i--) {
cout << answer[i];
}
return 0;
}