#include<fstream>
#include<cstring>
using namespace std;
int n, m, i, a[20], b[20], c[20], k, t;
char v[20], w[20];
ifstream fin("adunare.in");
ofstream fout("adunare.out");
int main(){
fin>> v;
n = strlen(v);
a[0] = n;
fin>> w;
m = strlen(w);
b[0] = m;
for(i = n - 1; i >= 0; i--){
a[n-i] = v[i] - '0';
}
for(i = m - 1; i >= 0; i--){
b[m-i] = w[i] - '0';
}
if(b[0] < a[0]){
k = a[0];
}
else{
k = b[0];
}
t = 0;
for(i = 1; i <= k; i++){
c[i] = b[i] + a[i] + t;
t = c[i] / 10;
c[i] %= 10;
}
c[0] = k;
if(t != 0){
c[++c[0]] = t;
}
for(i = c[0]; i >= 1; i--){
fout<< c[i];
}
return 0;
}