#include<iostream>
#include<algorithm>
using namespace std;
long long int a,b;
#include<vector>
vector<int>x;
vector<int>y;
int main(){
cin>>a>>b;
if(a==0&&b!=0){
cout<<b;
return 0;
}else if(b==0&&a!=0) {cout<<a; return 0;}
if(a==0&&b==0) {cout<<0;return 0;}
while(a>0){
int tem=a%10;
x.push_back(tem);
a/=10;
}
while(b>0){
int tem=b%10;
y.push_back(tem);
b/=10;
}
while(x.size()>y.size()) y.insert(y.end(),0);
while(x.size()<y.size()) x.insert(x.end(),0);
int tem=0;
for(int i=0;i<x.size();i++){
int sum=x[i]+y[i]+tem;
x[i]=sum%10;
tem=sum/10;
}
if(tem>0){
x.insert(x.end(),tem);
}
reverse(x.begin(),x.end());
for(int i:x)cout<<i;
return 0;
}