#include<iostream>
using namespace std;
const int N = 1e4 + 5;
string s1, s2;
int a[N], b[N];
void chg(){
string tmp;
tmp = s1;
s1 = s2;
s2 = tmp;
return;
}
void deal(){
for(int i = 1; i <= s1.length(); i++){
a[i] = s1[i - 1] - '0';
}
for(int i = 1; i <= s2.length(); i++){
b[i] = s2[i - 1] - '0';
}
return;
}
void add(){
int xa = s1.length(), xb = s2.length();
while(xb >= 1){
if(a[xa] + b[xb] >= 10){
a[xa-1]++;
a[xa] = a[xa] + b[xb] - 10;
}
else a[xa] = a[xa] + b[xb];
xa--; xb--;
}
return;
}
int main(){
cin >> s1 >> s2;
if(s1.length() < s2.length()) chg();
deal();
add();
if(a[0]) cout << a[0];
for(int i = 1; i <= s1.length(); i++) cout << a[i];
return 0;
}