#include<bits/stdc++.h>
using namespace std;
int A[505],B[505],ans[505],C[505];
int main(){
string a,b;
cin>>a>>b;
reverse(a.begin(),a.end());
reverse(b.begin(),b.end());
for(int i=0;i<a.size();i++){
A[i]=a[i]-'0';
}
for(int i=0;i<b.size();i++){
B[i]=b[i]-'0';
}
for(int i=0;i<max(a.size(),b.size());i++){
ans[i]=(A[i]+B[i]+C[i])%10;
C[i+1]+=(A[i]+B[i]+C[i])/10;
}
int indx=max(a.size(),b.size());
if(ans[indx]==0){
indx--;
}
for(int i=indx;i>=0;i--) cout<<ans[i];
return 0;
}