#include<bits/stdc++.h>
using namespace std;
string a,b;
int x[10000000];
int y[10000000];
int z[10000000];
bool f(string a,string b){
if(a.size()<b.size()){
return 1;
}else if(a<b){
return 1;
}else {
return 0;
}
}
bool ok=0;
int main(){
cin>>a>>b;
if(f(a,b)){
swap(a,b);
ok=1;
}
int la=a.size(),lb=b.size();
for(int i=la-1,j=1;i>=0;i--){
x[j]=int (a[i]-'0'),j++;
}
for(int i=lb-1,j=1;i>=0;i--){
y[j]=int (b[i]-'0'),j++;
}
int jw=0;
int L=(la,lb);
for(int i=1;i<=L;i++){
z[i]=x[i]-y[i];
if(z[i]<0){
jw=1;
z[i]+=10;
}
if(jw==1){
z[i]--;
jw=0;
}
}
while(z[L]==0){
L--;
}
if(ok==1)cout<<"-";
for(int i=L;i>=1;i--){
cout<<z[i];
}
return 0;
}
不知道咋回事