#include<bits/stdc++.h>
using namespace std;
int a[20000],b[20000],c[20000];
int main()
{
string s1,s2;
cin>>s1>>s2;
int len1=s1.size(),len2=s2.size();
if(len1<len2 || len1==len2 && s1<s2)
{
swap(s1,s2);
cout<<"-";
}
int cnt1=0,cnt2=0;
for(int i=len1-1;i>=0;i--)
{
a[++cnt1]=s1[i]-'0';
}
for(int i=len2-1;i>=0;i--)
{
b[++cnt2]=s2[i]-'0';
}
int len=max(cnt1,cnt2);
for(int i=1;i<=len;i++)
{
c[i]=a[i]-b[i];
}
for(int i=1;i<=len;i++)
{
if(c[i]<0)
{
c[i]=c[i]+10;
c[i+1]--;
}
}
while(c[len]==0 && len!=1)
{
len--;
}
for(int i=len;i>=1;i--)
{
cout<<c[i];
}
return 0;
}