/*
#include <stdio.h>
int queue[201]={};
int front=-1,back=-1;
void push(int x)
{
back++;
queue[back]=x;
}
void pop()
{
if(front==back){
}
else{
front++;
}
}
void ffront()
{
if(front==back){
printf("-1\n");
}
else{
printf("%d\n",queue[front+1]);
}
}
void fback()
{
if(front==back){
printf("-1\n");
}
else{
printf("%d\n",queue[back]);
}
}
void size()
{
printf("%d\n",back-front);
}
void empty()
{
if(front==back){
printf("true\n");
}
else{
printf("false\n");
}
}
int main()
{
int i,n,k;
char x;
char str[201]={};
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%s",str);
if(str[1]=='u'){
scanf("%d %c",&k,&x);
push(k);
}
else if(str[1]=='r'){
ffront();
}
else if(str[1]=='a'){
fback();
}
else if(str[1]=='o'){
pop();
}
else if(str[1]=='i'){
size();
}
else if(str[1]=='m'){
empty();
}
else{
}
}
return 0;
}
#include <stdio.h>
int queue[200]={};
int front=-1,back=-1;
int min=100000;
int minp=0;
int pop_is_min=0;
void push(int x)
{
back++;
queue[back]=x;
if(min>x){
min=x;
minp=back;
}
}
void pop()
{
if(minp==front+1){
min=200000;
}
if(front!=back){
front++;
}
}
void minimum()
{
if(min!=200000)
printf("%d\n",min);
else
{
for(int i=front+1;i<=back;i++){
if(min>queue[i]){
min=queue[i];
}
}
printf("%d\n",min);
}
}
int main()
{
int i,n,k,j;
char str[201]={};
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%s",str);
if(str[0]=='+'){
scanf("%d",&k);
push(k);
}
else if(str[0]=='-'){
pop();
}
else if(str[0]=='?'){
minimum();
}
else{
}
}
return 0;
}
*/
#include <stdio.h>
char stra[101]= {};
char strb[101]= {};
int answer[202]= {};
int topa=-1;
int topb=-1;
int atop=-1;
int p=0;
void push3(int a)
{
atop++;
answer[atop] = a;
}
int pop1()
{
if(topa==-1)
{
return 0;
}
else
{
return stra[topa--]-'0';
}
}
int fpop1()
{
if(topa==-1)
{
return 0;
}
else
{
return stra[topa]-'0';
}
}
int pop2()
{
if(topb==-1)
{
return 0;
}
else
{
return strb[topb--]-'0';
}
}
int fpop2()
{
if(topb==-1)
{
return 0;
}
else
{
return strb[topb]-'0';
}
}
int pop3()
{
if(atop!=-1)
{
printf("%d",answer[atop]);
atop--;
}
}
void plus(char c,char d)
{
int a;
pop1();
pop2();
a=c-'0'+d-'0'+p;
push3(a);
}
int main()
{
int i,a,b;
int num=0;
gets(stra);
gets(strb);
topa = strlen(stra)-1;
topb = strlen(strb)-1;
for(;;)
{
if(fpop1()-p - fpop2()<0){
if(p>1){
p++;
num = pop1()+9 - pop2();
}
else{
p=1;
num = pop1()+10 - pop2();
}
}
else{
num = pop1()-p - pop2();
p=0;
}
push3(num);
if(topa==-1 && topb==-1)
{
break;
}
}
while(atop!=-1){
pop3();
}
return 0;
}