#include<bits/stdc++.h>
using namespace std;
char a[240],s[240];
int d[240],f[240],g[240];
int main()
{
	cin>>a>>s;
	int as=strlen(a),sd=strlen(s),i,e=1,df,k=0;
	if(as<sd||as==sd&&strcmp(a,s)<0){
		for(i=0;i<sd;i++){
			d[i]=s[sd-i-1]-48;
		}
		for(i=0;i<as;i++){
			f[i]=a[as-i-1]-48;
		}
	}else{
		e=0;
		for(i=0;i<sd;i++){
			f[i]=s[sd-i-1]-48;
		}
		for(i=0;i<as;i++){
			d[i]=a[as-i-1]-48;
		}
	}
	df=max(as,sd);
	for(i=0;i<df;i++){
		if(d[i]<f[i]){
			d[i]+=10;
			d[i+1]--;
		}
		g[i]=d[i]-f[i];
	}
	if(e==1){
		cout<<'-';
	}
	for(i=df-1;i>=0;i--){
		df=i+1;
		if(g[i]!=0){
			break;
		}
	}
	for(i=df-1;i>=0;i--){
		cout<<g[i];
	}
	return 0;
}

/**************************************************************
	Problem: 1945
	User: zzz
	Language: C++
	Result: Accepted
	Time:18 ms
	Memory:2076 kb
****************************************************************/