using namespace std;
int max(int a,int b){
if(a>=b) return a;
else return b;
}
int a[114514],b[114514],c[114514];
int main(){
string x,y;
cin>>x>>y;//10 9
int maxen = max(x.length(), y.length()); //2
int p = x.length() + y.length(); //3
for(int i = x.length() - 1,l = 1; i >= 0; i --, l ++)
a[l] = x[i]-'0';
for(int i = y.length() - 1,l = 1; i >= 0; i --, l ++)
b[l] = y[i]-'0';
for(int i = 1; i <= p; i ++){
if(a[i] <= b[i]){
a[i+1] -= 1;
c[i] = a[i]+10 - b[i];
}
else c[i] = a[i] - b[i];
}
for(int i = maxen; i >= 1; i--){
if(x.length()<y.length()) cout<<"-";
cout << c[i];
}
return 0;
}