#include<bits/stdc++.h>
using namespace std;
bool panduan(int n){
	int chang=1,yn,i;
	string a="";
	char b;
	while(n>=10){
		chang++;
		a=char(n%10+48)+a;
		n/=10;
	}
	a=char(n%10+48)+a;
	for(i=0;i<chang-4;i++){
		if(a[i]==a[i+1]||a[i]==a[i+2]||a[i]==a[i+3]){
			return false;
		}
	}
	if(n>(chang-1)*pow(10,(chang-1))){
		return false;
	}
	else{
		for(b='0';b<chang+48;b++){
			yn=0;
			for(i=0;i<chang;i++){
				if(b==a[i]){
					yn=1;
				}
			}
			if(yn==0){
				return false;
				break;
			}
		}
		return true;
	}
}
int main(){
	int a,b,n,i,j;
	cin>>a>>b;
	n=0;
	if(a<10000&&b>100000){
		n=23;
		for(i=10000;i<=b;i++){
			if(panduan(i)){
				n++;
			}
		}
	}
	else{
		for(i=a;i<=b;i++){
			if(panduan(i)){
				n++;
			}
		}
	}
	cout<<n;
	return 0;
}