/*
#include <stdio.h>
#include <stdlib.h>
int k[10],q=0;
int push()
{
int p;
scanf("%d",&p);
k[q]=p;
q++;
}
void pop()
{
if(q<=0)
{
printf("Error");
return ;
}
k[q]=0;
q--;
}
int print()
{
for(int i=0;i<q;i++)
{
printf("값=%d\n",k[i]);
}
}
int main()
{
int n;
for(;;)
{
scanf("%d",&n);
if(n==1)
{
push();
}
else if(n==2)
{
pop();
}
else if(n==3)
{
print();
}
else
*/
/*
#include<stdio.h>
int k[1000],q=0;
int push()
{
int p;
scanf("%d",&p);
k[q]=p;
q++;
}
void pop()
{
if(q<=0)
{
printf("Error");
return ;
}
k[q]=0;
q--;
}
int print()
{
for(int i=q-1;i>=0;i--)
{
printf("%d ",k[i]);
}
}
int main ()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
push();
}
print();
return 0;
}
*/
/*
#include<stdio.h>
#include<string.h>
char n[50]={0,};
void pop()
{
for(int i=strlen(n)-1;i>=0;i--)
{
printf("%c",n[i]);
}
}
int main ()
{
scanf("%s",n);
pop();
return 0;
}
*/
/*
#include<stdio.h>
#include<string.h>
char d[300];
char k[300];
int q=0,m=0;
int n;
int push()
{
char p;
scanf("%c",&p);
d[q]=p;
q++;
}
void pop()
{
for(int i=0,z=0;i<n;i++,z++)
{
if(i%3==0 && i != 0)
{
k[i]=',';
k[z]=d[i];
z++;
}
}
}
int print()
{
for(int i=strlen(k);i>=0;i--)
{
printf("%d",k[i]);
}
}
int main ()
{
scanf("%d",&n);
for(int i=0;i<n;i++)
{
push();
}
return 0;
pop();
print();
}
*/
#include<stdio.h>
#include<string.h>
char c[101];
char a[100],b[100];
int pop(char p,char q)
{
int k=0;
if(strlen(p)>=strlen(q))
{
k=strlen(q);
}
else
{
k=strlen(p);
}
for(int i=0;i<=k;i++)
{
if((a[i]-'0')+(b[i]-'0')<10)
{
c[i]=(a[i]-'0')+(b[i]-'0');
}
else
{
c[i+1]++;
c[i]=(((a[i]-'0')+(b[i]-'0'))%10);
}
}
for(int i=strlen(c);i=>0;i--)
{
printf("%d",c[i]);
}
return 0;
}
int main ()
{
scanf("%s %s",a,b);
pop(a,b);
return 0;
}