#include <bits/stdc++.h>
using namespace std;
int jia1[1000],jia2[1000],jieg[1000],strl,strl1,strl2;
char gai[1000];
int main()
{
cin>>gai+1;
strl1=strlen(gai+1);
for(int i=1;i<=strl1;i++)
{
jia1[i]=gai[strl1+1-i]-'0';//去除0的码
}
cin>>gai+1;
strl2=strlen(gai+1);
for(int i=1;i<=strl2;i++)
{
jia2[i]=gai[strl2+1-i]-'0';//去除0的码
}
//判断长度
if(strl1>strl2)
{
strl=strl1;
}
else strl=strl2;
for(int i=1;i<=strl;i++)
{
if(jia1[i]<jia2[i])
{
jia1[i]+=10;//借位
jia1[i+1]-=1;//退位
}
jieg[i]=jia1[i]-jia2[i];
}
//去除数组的0
while(jieg[strl]==0 and strl>1)//当结果的最低数位为0且最高位大于0时时
{
strl--;//减掉位零的数位
}
//逆向输出
for(int i=strl;i>=1;i--)
{
cout<<jieg[i];
}
//由2025liangxiaoyu经过研究课件后编写
}