#include <bits/stdc++.h>
using namespace std;
char a[240],b[240];
int a1[240],b1[240],c[241];
int main(){
    cin>>a>>b;
    int i,n=strlen(a),m=strlen(b),k;
    for(i=0;i<n;i++){
        a1[n-i-1]=a[i]-48;
    }
    for(i=0;i<m;i++){
        b1[m-i-1]=b[i]-48;
    }
    if(n>m||strcmp(a,b)>=0&&n>=m){
        for(i=0;i<n;i++){
            if(b1[i]>a1[i]){
                a1[i+1]--;
                a1[i]+=10;
            }
            c[i]=a1[i]-b1[i];
        }
        for(k=n-1;k>0;k--){
            if(c[k]!=0) break;
        }
        for(i=k;i>=0;i--){
            cout<<c[i];
        }
    }
    else{
        for(i=0;i<m;i++){
            if(a1[i]>b1[i]){
                b1[i+1]--;
                b1[i]+=10;
            }
            c[i]=b1[i]-a1[i];
        }
        for(k=m-1;k>0;k--){
            if(c[k]!=0) break;
        }
        cout<<"-";
        for(i=k;i>=0;i--){
            cout<<c[i];
        }
    }
         
    return 0;
    }
 
/**************************************************************
	Problem: 1269
	User: fzy001
	Language: C++
	Result: Accepted
	Time:19 ms
	Memory:2076 kb
****************************************************************/