#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int main()
{
string a,b;
cin>>a>>b;
long long c[100000]={},d[100000]={},x=0,c1=a.size(),d1=b.size();
int h[100000]={};
if(a.size()<b.size())
{
cout<<"-";
swap(a,b);
}
else if(a<b&&a.size()==b.size())
{
cout<<"-";
swap(a,b);
}
for(long long i=0;i<a.size();i++)
{
c[c1]=a[i]-48;
c1--;
}
for(long long i=0;i<b.size();i++)
{
d[d1]=b[i]-48;
d1--;
}
long long o=0,len=max(a.size(),b.size());
for(;o<len+1;o++)
{
if(c[o]<d[o])
{
c[o+1]--;
x=10;
}
h[o]=c[o]+x-d[o];
x=0;
}
long long j=len;
while(h[j]==0)j--;
for(;j>0;j--)
{
cout<<h[j];
}
return 0;
}