#include<iostream>
#include<algorithm>
#include<cstring>
#include<memory.h>
using namespace std;
int a[100005],b[100005],c[300000];
void input(int a[]){
memset(a,0,sizeof(a));
string n;
cin>>n;
for(int i=n.size()-1;i>0;i--){
a[++a[0]]=n[i]-'0';
}
}
void print(int a[]){
for(int i=a[0];i>0;i--){
cout<<a[i];
}
cout<<endl;
}
void add(int *a,int *b,int *c){
memset(c,0,sizeof(c));
c[0]=a[0]>b[0]?a[0]:b[0];
int jw,i;
for(i=1;i<=c[0];i++){
c[i]=a[i]+b[i]+jw;
jw=c[i]/10;
c[i]%=10;
}
if(jw>0)c[++c[0]]=jw;
}
int main(){
input(a);
input(b);
add(a,b,c);
print(c);
return 0;
}