#include<bits/stdc++.h>
#include<cmath>
using namespace std;
int main()
{
string as;
string bs;
cin>>as>>bs;
int a[1000]={0};
int b[1000]={0};
int ans[1000]={0};
if(as[0]==0&&bs[0]==0){
cout<<0<<endl;
}
else{
for(int i=as.size()-1;i>=0;i--){
a[as.size()-i-1]=as[i]-'0';
}
for(int i=bs.size()-1;i>=0;i--){
b[bs.size()-i-1]=bs[i]-'0';
}
int j=0;
for(int i=0;i<max(as.size(),bs.size());i++){
ans[i]=(a[i]+b[i]+j)%10;
j=floor((a[i]+b[i]+j)/10);
}
ans[max(as.size(),bs.size())]=j;
bool flag=0;
for(int i=999;i>=0;i--){
if(flag==1||ans[i]!=0){
flag=1;
cout<<ans[i];
}
}
cout<<endl;
}
return 0;
}