#include<iostream>
#include<cstring>
using namespace std;
const int N=100010;
int a[N],b[N],c[N];
char s1[N],s2[N],t[N];
int main(){
cin>>s1>>s2;
int l1=strlen(s1);
int l2=strlen(s2);
for(int j=0,i=l1-1;i>=0;i--,j++)
a[j]=s1[i]-'0';
for(int j=0,i=l2-1;i>=0;i--,j++)
b[j]=s2[i]-'0';
int jw=0;
int len = max(l1, l2)+1;
for (int i=0; i<len; i++) {
c[i] = a[i] + b[i] + jw;
jw = c[i] / 10;
c[i] %= 10;
}
for (int i=len-1; i>=0; i--) {
if (0==c[i] && len>1) {
len--;
} else {
break;
}
}
for(int i=len-1;i>=0;i--)
cout<<c[i];
return 0;
}