c++
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
char A[201]={},B[201]={};
int a[200]={},b[200]={},sub[200]={};
cin>>A>>B;
int sign;
int lenA=strlen(A),lenB=strlen(B);
if(lenA==lenB){
sign=strcmp(A,B);
if(lenA<lenB){
sign=-1;
}
}
if(sign<0){
swap(A,B);
}
lenA=strlen(A);
lenB=strlen(B);
for(int i=0;i<lenA;i++){
a[lenA-i-1]=A[i]-'0';
}
for(int i=0;i<lenB;i++){
b[lenB-i-1]=B[i]-'0';
}
int lenS=0;
while(lenS<lenA||lenS<lenB){
if(a[lenS]<b[lenS]){
a[lenS]+=10;
a[lenS+1]--;
}
sub[lenS]=a[lenS]-b[lenS];
lenS++;
}
if(sign<0){
cout <<"-";
}
while(sub[lenS]==0&&lenS>0){
lenS--;
}
for(int i=lenS;i>=0;i--){
cout <<sub[i];
}
return 0;
}