#include<bits/stdc++.h>
using namespace std;
char aa[502],bb[502],z;
int a[502],b[502],d,e;
int main()
{
cin>>aa>>bb;
d=strlen(aa);
e=strlen(bb);
for(int i=0;i<d;i++){
a[i+1]=(int)((int)(aa[i])-'0');
}
for(int i=0;i<e;i++){
b[i+1]=(int)((int)(bb[i])-'0');
}
z=max(d,e)==d?'a':'b';
if(z=='a'){
for(int i=e;i>=1;i--){
int z=d-i+1;
a[z]+=b[i];
}
for(int i=d;i>=1;i++){
if(a[i]>=10){
a[i-1]++;
}
}
if(a[0]!='0'){
cout<<a[0];
}
for(int i=1;i<=d;i++){
cout<<a[i];
}
}else{
for(int i=d;i>=1;i--){
int z=e-i+1;
b[z]+=a[i];
}
for(int i=e;i>=1;i++){
if(b[i]>=10){
b[i-1]++;
}
}
if(b[0]!='0'){
cout<<b[0];
}
for(int i=1;i<=e;i++){
cout<<b[i];
}
}
return 0;
}