#include<string>
#include<iostream>
#include<cstdio>
using namespace std;
struct aaa
{
int n[10010],l;
void input()
{
string s;
cin>>s;
l=s.size();
for(int i=l-1,j=1;i>=0;i--,j++)
n[j]=s[i]-48;
}
void output()
{
for(int i=l;i;i--)
printf("%d",n[i]);
}
aaa operator -(const aaa &A)const
{
aaa ans;
ans.l=max(l,A.l);
for(int i=1;i<=ans.l;i++)
{
ans.n[i]=n[i]-A.n[i];
if(ans.n[i]<0)
{
ans.n[i]+=10,
A.n[i+1]=A.n[i+1]+1;//这行报错
}
}
while(ans.n[ans.l]==0&ans.l>1)ans.l--;
return ans;
}
};
aaa a,b,c;
int main()
{
a.input();
b.input();
c=a-b;
c.output();
}