#include<stdio.h>
#include<string.h>
int main()
{
char stacka[101]={},stackb[101]={};
int stack[102]={};
int topa=0,topb=0,top=0,a,b,n,i,c=0,num;
scanf("%s %s",stacka,stackb);
a=strlen(stacka)-1;
b=strlen(stackb)-1;
if(a>b)
{
n=a-b;
for(i=0;i<=b;i++)
{
num=c+stacka[a-i]-'0'+stackb[b-i]-'0';
stack[top++]=num%10;
c=num/10;
}
for(i=1;i<=n;i++)
{
num=c+stacka[n-i]-'0';
stack[top++]=num%10;
c=num/10;
}
if(c!=0)
{
stack[top++]=1;
}
}
else
{
n=b-a;
for(i=0;i<=a;i++)
{
num=c+stacka[a-i]-'0'+stackb[b-i]-'0';
stack[top++]=num%10;
c=num/10;
}
for(i=1;i<=n;i++)
{
num=c+stackb[n-i]-'0';
stack[top++]=num%10;
c=num/10;
}
if(c!=0)
{
stack[top++]=1;
}
}
//stack 전부 출력
while(top!=0)
{
printf("%d",stack[--top]);
}
}



