#include <iostream> #include <string.h> using namespace std; char s1[16],s2[16]; int rez[16],a[16],b[16]; void mirror(int x[],int n){ int aux; for(int i=1;i<=n/2;i++){ aux=x[i]; x[i]=x[n-i+1]; x[n-i+1]=aux; } } int main() { cin.getline(s1,16); cin.getline(s2,16); int na,nb,i; na=0; for(i=0;i<strlen(s1);i++){ na++; a[na]=s1[i]-'0'; } nb=0; for(i=0;i<strlen(s2);i++){ nb++; b[nb]=s2[i]-'0'; } mirror(a,na); mirror(b,nb); int nrez=0; for(i=1;i<=nb;i++){ nrez++; rez[i]=b[i]-a[i]; if(rez[i]<0){ b[i+1]--; rez[i]=rez[i]+10; } } if(rez[1]<9) rez[1]++; else{ rez[1]++; for(i=1;i<=nb;i++) if(rez[i]>9){ rez[i]=rez[i]%10; rez[i+1]++; } else break; } for(i=nrez;i>=1;i--) cout<<rez[i]; return 0; }