#include<bits/stdc++.h> using namespace std; typedef long long ll; typedef vector<int> vi; set<int> s; int a,b,cnt,t,ans; vi v; int main(){ //freopen("test.in","r",stdin); //freopen("test.out","w",stdout); cin>>a>>b; for(int i=a;i<=b;i++){ if(i<=10){ v.push_back(i%10); v.push_back(i/10%10); }else if(i<100){ v.push_back(i%10); v.push_back(i/10%10); }else if(i<1000){ v.push_back(i%10); v.push_back(i/10%10); v.push_back(i/100%10); }else if(i<10000){ v.push_back(i%10); v.push_back(i/10%10); v.push_back(i/100%10); v.push_back(i/1000%10); }else if(i<100000){ v.push_back(i%10); v.push_back(i/10%10); v.push_back(i/100%10); v.push_back(i/1000%10); v.push_back(i/10000%10); }else if(i<1000000){ v.push_back(i%10); v.push_back(i/10%10); v.push_back(i/100%10); v.push_back(i/1000%10); v.push_back(i/10000%10); v.push_back(i/100000%10); }else if(i==1000000){ v.push_back(i%10); v.push_back(i/10%10); v.push_back(i/100%10); v.push_back(i/1000%10); v.push_back(i/10000%10); v.push_back(i/100000%10); v.push_back(i/1000000%10); } for(int i=0;i<v.size();i++){ t+=i; ans+=v[i]; } if(ans==t) cnt++; else continue; } cout<<cnt<<endl; return 0; }