#include <fstream>
using namespace std;
ifstream cin("input.txt");
ofstream cout("output.txt");
char a[1010],b[1010];
int a1[1010],b1[1010],r=0,k,ans[1010];
int main()
{
cin>>a;
int n=(int)strlen(a);
cin>>b;
int m=(int)strlen(b);
int j=-1;
for (int i=n-1;i>=0;i--)
{
j++;
a1[j]=(int)a[i]-48;
}
j=-1;
for (int i=m-1;i>=0;i--)
{
j++;
b1[j]=(int)b[i]-48;
}
if (n>m){
for (int i=0;i<n;i++)
{
k=a1[i]-b1[i]+r;
r=0;
if (k<0) {
r=-1;
k+=10;
}
ans[i]=k;
}
bool ok=false;
for(int i=n-1; i>=0;i--) {
if (ans[i]>0) ok=true;
if (ok) cout<<ans[i];
}
return 0;
} else if (m>n){ cout<<"-";
for (int i=0;i<m;i++)
{
k=b1[i]-a1[i]+r;
r=0;
if (k<0) {
r=-1;
k+=10;
}
ans[i]=k;
}
bool ok=false;
for(int i=m-1; i>=0;i--) {
if (ans[i]>0) ok=true;
if (ok) cout<<ans[i];
}
return 0;
} else {
for (int i=n-1;i>=0;i--){
if (a1[i]>b1[i]) {
for (int i=0;i<n;i++)
{
k=a1[i]-b1[i]+r;
r=0;
if (k<0) {
r=-1;
k+=10;
}
ans[i]=k;
}
bool ok=false;
for(int i=n-1; i>=0;i--) {
if (ans[i]>0) ok=true;
if (ok) cout<<ans[i];
}
return 0;
} else if (b1[i]>a1[i]){ cout<<"-";
for (int i=0;i<m;i++)
{
k=b1[i]-a1[i]+r;
r=0;
if (k<0) {
r=-1;
k+=10;
}
ans[i]=k;
}
bool ok=false;
for(int i=m-1; i>=0;i--) {
if (ans[i]>0) ok=true;
if (ok) cout<<ans[i];
}
return 0;
}
}
}
cout<<0;
return 0;
}