#include <bits/stdc++.h>
using namespace std;
char a[2000],b[2000];
int a1[2000],b1[2000],c[2000];
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(strcmp(a,b)!=-1){
		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<n;i++){
			if(a1[i]>b1[i]){
				b1[i+1]--;
				b1[i]+=10;
			}
			c[i]=b1[i]-a1[i];
		}
		for(k=n-1;k>0;k--){
			if(c[k]!=0) break;
		}
		cout<<"-";
		for(i=k;i>=0;i--){
			cout<<c[i];
		}
	}
		
	return 0;
	}

/**************************************************************
	Problem: 1945
	User: fzy001
	Language: C++
	Result: Wrong Answer
****************************************************************/