#include<bits/stdc++.h>
using namespace std;
const int N=1E5+10;
string sa,sb;
int a[N],b[N],c[N];
int main(){
cin>>sa>>sb;
int lena=sa.size(),lenb=sb.size();
if(lena<lenb||lena==lenb&&sa<sb){
swap(sa,sb),swap(lena,lenb);
cout<<'-';
}
for(int i=0;i<lena;i++) a[i]=sa[lena-i-1]-'0';
for(int i=0;i<lenb;i++) b[i]=sb[lenb-i-1]-'0';
int len=max(lena,lenb);
for(int i=0;i<lena;i++){
c[i]+=a[i]-b[i]+c[i];
if(c[i]<0) c[i+1]--,c[i]+=10;
}
for(int i=0;i<len;i++) if(c[i]>9) c[i+1]+=c[i]/10,c[i]%=10;
while(c[len-1]==0) len--;
for(int i=len-1;i>=0;i--) cout<<c[i];
return 0;
}
不会QAQ