#include<bits/stdc++.h>
using namespace std;
string a,s,j,k;
int ans[100000005],al,i,sl,ml,m,l,fuc[100000005],z,f,v,fl;
int main() {
cin>>j;
cin>>k;
sl=s.size();
if(a>s) {
ml=al;
for(int i=1; i<ml-sl; i++) {
s=s+"0";
}
} else {
ml=sl;
for(int i=1; i<ml-sl; i++) {
a=a+"0";
}
}
f=0;
for(int i=ml-1; i>=0; i--) {
l=a[i]-'0'+s[i]-'0'+f;
f=l/10;
fuc[i]=l%10;
}
if(f>0) {
v++;
}*/
al=k.size();
sl=j.size();
if(k>j) {
fl=al;
for(int i=1; i<fl-sl; i++) {
k="0"+k;
}
} else {
fl=sl;
for(int i=1; i<fl-sl; i++) {
j="0"+j;
}
}
m=0;
for(int i=fl-1; i>=0; i--) {
l=j[i]-'0'+k[i]-'0'+m;
m=l/10;
ans[i]=l%10;
}
if(m>0) {
cout<<m;
}
for(int i=0; i<fl-1; i++) {
cout<<ans[i];
}
if(v>=1) {
cout<<ans[fl-1]+1;
} else {
cout<<ans[fl-1];
}
return 0;
}