#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cstring>
using namespace std;
int main(){
//高精度减法
char a[1001],b[1001];
cin>>a>>b;
int a1[1001]={},b1[1001]={},c1[1001]={};
int la=strlen(a),lb=strlen(b);
for(int i=0;i<la;i++){
//反向
a1[i]=a[la-1-i]-'0';
}
for(int i=0;i<lb;i++){
//反向
b1[i]=b[lb-1-i]-'0';
}
//x表示错位的数字
//此步得到c1
int x=0;
for(int i=0;i<la;i++){
c1[i]=a1[i]-b1[i]-x;
if(c1[i]<0){
c1[i]+=10;
//借1
x=1;
}else{
x=0;
}
}
//判断是否前置0
//所以倒叙
for(int i=la-1;i>0;i--){
if(c1[i]==0){
//如果第一位是0,则让长度减去1 ,第一位不是0则跳出循环
la--;
}else{
break;
}
}
//输出
for(int i=la-1;i>=0;i--){
cout<<c1[i];
}
return 0;
}