#include<bits/stdc++.h>
using namespace std;
int a[100010];
int b[100010];
int c[100010];
int lenC;
int main(void){
memset(a, 0, sizeof(a));
memset(b, 0, sizeof(b));
memset(c, 0, sizeof(c));
string x, y;
cin >> x;
cin >> y;
int lenX = x.size();
int lenY = y.size();
int len = max(lenX, lenY);
for(int i = lenX - 1, j = 0; i >= 0; i--, j++) a[j] = x[i] - 48;
for(int i = lenY - 1, j = 0; i >= 0; i--, j++) b[j] = y[i] - 48;
int p = 0;
for(lenC = 0; lenC <= len; lenC ++){
c[lenC] = a[lenC] + b[lenC] + p;
p = c[lenC]/10;
c[lenC] = c[lenC]%10;
}
if(c[lenC] == 0) lenC --;
for(int i = lenC-1; i >= 0 ; i--) cout << c[i];
return 0;
}