#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;
}