#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经过研究课件后编写 
}