#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
****************************************************************/