#include<bits/stdc++.h>
using namespace std;
char a1[20000],b1[20000];
int a[20000],b[20000],c[20000];
int main()
{
cin>>a1;
cin>>b1;
int lena=strlen(a1);
int lenb=strlen(b1);
int lenc;
for(int i=0; i<lena; i++) a[lena-i]=a1[i]-'0';
for(int i=0; i<lenb; i++) b[lenb-i]=b1[i]-'0';
int len=max(lena,lenb);
if(lena<lenb)
{
swap(a,b);
cout<<'-';
}
if(lena==lenb) for(int i=1; i<=len; i++)
{
if(a[i]<b[i])
{
swap(a,b);
cout<<'-';
break;
}
if(a[i]>b[i]) break;
}
lenc=max(lena,lenb);
for(int i=1; i<=lenc; i++)
{
if(a[i]<b[i]&&i!=lena)
{
a[i+1]--;
a[i]+=10;
}
c[i]=a[i]-b[i];
}
while(c[lenc]==0&&lenc>=1) lenc--;
for(int i=lenc; i>=1; i--) cout<<c[i];
cout<<endl;
return 0;
}