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