#include <bits/stdc++.h>
using namespace std;
char a[240],b[240];
int a1[240],b1[240],c[241];
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(n>m||strcmp(a,b)>=0&&n>=m){
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<m;i++){
if(a1[i]>b1[i]){
b1[i+1]--;
b1[i]+=10;
}
c[i]=b1[i]-a1[i];
}
for(k=m-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: Accepted
Time:17 ms
Memory:2076 kb
****************************************************************/