#include<bits/stdc++.h>
using namespace std;
char a[1000001],b[1000001],aa;
int ans[10000000];
int main(){
cin>>a>>b;
int as=strlen(a),bs=strlen(b);
if(as<bs) swap(as,bs),swap(a,b);
aa=a[0],b[505]='0';
for(int i=1;i<=max(as,bs);i++)
{
int s=a[as-i]+max(b[max(bs-i,(bs-i<0)*505)],'0')-'0'-'0';
if(s>=10)a[as-i-1]+=s/10;
ans[i]=s%10;
}
if(a[0]-aa>=1)ans[max(as,bs)+1]++;
for(int i=max(as,bs)+(ans[max(as,bs)+1]>=1);i>=1;i--)
cout<<ans[i];
return 0;
}