include[HTML_REMOVED]
using namespace std;
const int N=1e5+10;
//判断A是否大于B
bool cmp(vector[HTML_REMOVED] &A,vector[HTML_REMOVED] &B)
{
if(A.size()!=B.size())return A.size()>B.size();
for(int i=A.size()-1;i>=0;i--)
if(A[i]!=B[i])
return A[i]>B[i];
return true;
}
vector[HTML_REMOVED] sub(vector[HTML_REMOVED] &A,vector[HTML_REMOVED] &B)
{
vector[HTML_REMOVED] C;
for(int i=0,t=0;i[HTML_REMOVED]1&&C.back()==0)C.pop_back();
return C;
}
int main(){
string a,b;
vector[HTML_REMOVED] A,B;
cin>>a>>b;
for(int i=a.size()-1;i>=0;i–)A.push_back(a[i]-‘0’);
for(int i=b.size()-1;i>=0;i–)B.push_back(b[i]-‘0’);
if(cmp(A,B))
{
vector[HTML_REMOVED] C=sub(A,B);
for(int i=C.size()-1;i>=0;i–)printf(“%d”,C[i]);
}else{
vector<int> C=sub(B,A);
printf("-");
for(int i=C.size()-1;i>=0;i--)printf("%d",C[i]);
}return 0;
}