#include<iostream>
using namespace std;
int main(){
string a;
string b;
cin>>a;
cin>>b;
string c="";
string d="";
string final="";
if(a.length()>b.length()){
int i=a.length()-b.length();
for(int j=0;j<i;j++){
c+='0';
}
d+=c;
d+=b;
int flag1=0;
for(int t=a.length()-1;t>=0;t--){
if(a[t]-'0'+d[t]-'0'+flag1>=10){
final[t]=a[t]+d[t]-'0'+flag1-10;
flag1=1;
}
else{
final[t]=a[t]+d[t]-'0'+flag1;
flag1=0;
}
}
int t=0;
if(flag1==1){
cout<<'1';
}
while(final[t]<='9'&&final[t]>='0'){
cout<<final[t++];
}
}
else{
int i=b.length()-a.length();
for(int j=0;j<i;j++){
c+='0';
}
d+=c;
d+=a;
int flag2=0;
for(int t=b.length()-1;t>=0;t--){
if(b[t]-'0'+d[t]-'0'+flag2>=10){
final[t]=b[t]+d[t]-'0'+flag2-10;
flag2=1;
}
else{
final[t]=b[t]+d[t]-'0'+flag2;
flag2=0;
}
}
int t=0;
if(flag2==1){
cout<<'1';
}
while(final[t]<='9'&&final[t]>='0'){
cout<<final[t++];
}
}
return 0;
}