#include<bits/stdc++.h>
using namespace std;
vector<int>a;
vector<int>b;
vector<int>c;
string sa,sb;
int main(){
cin>>sa>>sb;
reverse(sa.begin(),sa.end());
reverse(sb.begin(),sb.end());
if(sb.size()>sa.size()) swap(sa,sb);
a.resize(sa.size());
b.resize(sb.size());
for(int i=0;i<sa.size();i++){
a[i]=sa[i]-'0';
}
for(int i=0;i<sb.size();i++){
b[i]=sb[i]-'0';
}
int la=sa.size(),lb=sb.size();
c.resize(la+1);
for(int i=0;i<la;i++){
if(i<lb){
c[i]+=a[i]+b[i];
}
else c[i]+=a[i];
c[i+1]+=c[i]/10;
c[i]%=10;
}
if(c[la]) la++;
while(c[la]==0) la--;
for(int i=la;i>=0;i--){
cout<<c[i];
}
return 0;
}