#include <iostream>
using namespace std;
const int N=510;
string a,b;
int a1,b1;
int m;
int A[N],B[N];
int C[N];
void add(int A[],int B[],int C[])
{
int t;
if(a1>b1)
{
for(int i=1;i<=a1;i++)
{
t+=A[i];
if(i<=b1) t+=B[i];
C[i]=t%10;
t/=10;
}
if(t)
{
C[a1+1]=1;
m+=1;
}
}
else
{
for(int i=1;i<=b1;i++)
{
t+=B[i];
if(i<=a1) t+=A[i];
C[i]=t%10;
t/=10;
}
if(t)
{
C[b1+1]=1;
m+=1;
}
}
}
int main ()
{
cin>>a>>b;
a1=a.length();
b1=b.length();
m=max(a1,b1);
for(int i=1;i<=a1;i++)
{
A[i]=a[a1-i]-'0';
}
for(int i=1;i<=b1;i++)
{
B[i]=b[b1-i]-'0';
}
add(A,B,C);
for(int i=m;i>=1;i--)
{
cout<<C[i];
}
return 0;
}