#include <bits/stdc++.h> using namespace std; char a[2000],b[2000]; int a1[2000],b1[2000],c[2000]; 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)!=-1){ 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]; } } else{ 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]; } } return 0; } /************************************************************** Problem: 1945 User: fzy001 Language: C++ Result: Wrong Answer ****************************************************************/