#include <stdio.h>
#include <string.h>
#define SIZE 101
int stack[SIZE];
int top=-1;
void push (int data)
{
stack [++top]=data;
}
int pop()
{
return stack [top--];
}
int main()
{
int c=0;
char a[101];
char b[101];
char t[101];
int lena,lenb,num;
scanf("%s %s",&a,&b);
lena=strlen(a)-1;
lenb=strlen(b)-1;
if(lena<lenb)
{
strcpy(t,a);
strcpy(a,b);
strcpy(b,t);
num=lena;
lena=lenb;
lenb=num;
}
while(lena>=0 || lenb>=0)
{
if(lenb>=0)
{
num=a[lena]-'0'+b[lenb]-'0'+c;
lena--;
lenb--;
push(num%10);
c=num/10;
}
else
{
num=a[lena]-'0'+c;
lena--;
push(num%10);
c=num/10;
}
}
if(c==1)
{
push(1);
}
while(top!=-1)
{
printf("%d",pop());
}
return 0;
}