#include <iostream>
#include <string.h>
using namespace std;

char s1[16],s2[16];

int rez[16],a[16],b[16];

void mirror(int x[],int n){
int aux;
for(int i=1;i<=n/2;i++){
    aux=x[i];
    x[i]=x[n-i+1];
    x[n-i+1]=aux;
}
}





int main()
{
    cin.getline(s1,16);
    cin.getline(s2,16);

    int na,nb,i;

    na=0;
    for(i=0;i<strlen(s1);i++){
        na++;
        a[na]=s1[i]-'0';
    }
    nb=0;
    for(i=0;i<strlen(s2);i++){
        nb++;
        b[nb]=s2[i]-'0';
    }



    mirror(a,na);
    mirror(b,nb);




    int nrez=0;

    for(i=1;i<=nb;i++){
        nrez++;
        rez[i]=b[i]-a[i];
        if(rez[i]<0){
            b[i+1]--;
            rez[i]=rez[i]+10;
        }
    }
if(rez[1]<9)
 rez[1]++;
 else{
    rez[1]++;
    for(i=1;i<=nb;i++)
        if(rez[i]>9){
            rez[i]=rez[i]%10;
        rez[i+1]++;
        }
        else
            break;
 }


    for(i=nrez;i>=1;i--)
        cout<<rez[i];


    return 0;

    }