#include<bits/stdc++.h>
using namespace std;
char a[240],b[240];
int t[240],j[240],y[240]; 
int main(){
	int i,n,k,o;
	cin>>a>>b;
	n=strlen(a);
	k=strlen(b);
	if(n<k&&strcmp(a,b)<0){
		cout<<"-";
		k=strlen(a);
		n=strlen(b);
	}
	for(i=0;i<n;i++){
		t[n-i-1]=a[i]-48;
	}
	for(i=0;i<n;i++){
		j[k-i-1]=b[i]-48;
	}o=max(n,k);
	for(i=0;i<o;i++){
		if(t[i]<j[i]){
			t[i+1]--;
			t[i]+=10;
		}
		y[i]=t[i]-j[i];
	}
	for(i=o-1;i>0;i--){
		if(y[i]!=0)
		break;
	}
	for(;i>=0;i--){
		cout<<y[i];
	}
	return 0;
}
/**************************************************************
	Problem: 1945
	User: houshanglin
	Language: C++
	Result: Wrong Answer
****************************************************************/