#include <bits/stdc++.h>
using namespace std;
const int N=10100;
int a[N],b[N],c[N],ans[N],lena,lenb,lenans;
bool pd;
void Read(int *a,int &Len)
{
string cur;
cin>>cur;
Len=cur.size();
for(int i=0;i<Len;i++) a[i]=cur[i]-48;
reverse(a,a+Len);
}
int main()
{
Read(a,lena);
Read(b,lenb);
lenans=max(lena,lenb);
for(int i=0;i<lenans;i++)
{
ans[i]=a[i]-b[i]-c[i];
if(ans[i]<0) c[i+1]++,ans[i]+=10;
}
while(lenans>1&&ans[lenans-1]==0) lenans--;
for(int i=lenans-1;i>=0;i--)
cout<<ans[i];
return 0;
}