/**
#include <stdio.h>
#include <string.h>
int topa=-1,topb=-1,ftop=-1,ol=0;
int stack[2001]={};
char a[101]={},b[101]={};
void push(int x)
{
stack[++ftop]=x;
}
void pop()
{
int af,bf;
af=a[topa];
bf=b[topb];
if(topa==-1)
af=48;
if(topb==-1)
bf=48;
int ac=af-'0'+bf-'0'+ol;
push(ac%10);
ol=ac/10;
if(topa!=-1)
topa--;
if(topb!=-1)
topb--;
}
int main()
{
int i;
scanf("%s %s",a,b);
topa=strlen(a)-1;
topb=strlen(b)-1;
while(topa!=-1 || topb!=-1)
{
pop();
}
if(ol==1)
printf("1");
for(i=ftop;i!=-1;i--)
printf("%d",stack[i]);
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int stack[300]={},topa,topb,ftop=-1,nel=0;
char a[101]={},b[101]={};
void pop()
{
int af=a[topa]-'0',bf=b[topb]-'0';
if(topa==-1)
af=0;
if(topb==-1)
bf=0;
int ac=af-bf-nel;
if(ac<0)
{
nel=1;
ac=ac+10;
}
else
nel=0;
push(ac);
if(topa!=-1)
topa--;
if(topb!=-1)
topb--;
}
void push(int x)
{
stack[++ftop]=x;
}
int main()
{
int i;
scanf("%s %s",a,b);
topa=strlen(a)-1;
topb=strlen(b)-1;
while(topa!=-1 || topb!=-1)
{
pop();
}
for(i=ftop;i!=-1;i--)
printf("%d",stack[i]);
return 0;
}
*/