#include <bits/stdc++.h> using namespace std; char a[240],b[240]; int a1[240],b1[240],c[241]; int main(){ cin>>a>>b; int i,n=strlen(a),m=strlen(b),k; for(i=0;i<n;i++){ a1[n-i-1]=a[i]-48; } for(i=0;i<m;i++){ b1[m-i-1]=b[i]-48; } if(strcmp(a,b)>=0&&n>=m){ for(i=0;i<n;i++){ if(a1[i]>b1[i]){ b1[i+1]--; b1[i]+=10; } c[i]=b1[i]-a1[i]; } for(k=n-1;k>0;k--){ if(c[k]!=0) break; } cout<<"-"; for(i=k;i>=0;i--){ cout<<c[i]; } } else{ for(i=0;i<n;i++){ if(b1[i]>a1[i]){ a1[i+1]--; a1[i]+=10; } c[i]=a1[i]-b1[i]; } for(k=n-1;k>0;k--){ if(c[k]!=0) break; } for(i=k;i>=0;i--){ cout<<c[i]; } } return 0; } /************************************************************** Problem: 1945 User: fzy001 Language: C++ Result: Wrong Answer ****************************************************************/