#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
int a[N],b[N];
string add(string sa,string sb)
{
int len=0;
string c="";
len=max(sa.size(),sb.size());
while(sa.size()<len)
{
sa='0'+sa;
}
while(sb.size()<len)
{
sb='0'+sb;
}
for(int i=0;i<len;i++)
{
a[i+1]=sa[i]-'0';
}
for(int i=0;i<len;i++)
{
b[i+1]=sb[i]-'0';
}
int jw=0;
for(int i=len;i>=1;i--)
{
int t1=a[i],t2=b[i];
int t=t1+t2+jw;
jw=t/10;
t%=10;
char ch=t+'0';
c=ch+c;
}
if(jw>0)
{
c='1'+c;
}
return c;
}
int main()
{
string a,b;
cin>>a>>b;
cout<<add(a,b)<<endl;
return 0;
}