#include<bits/stdc++.h>
using namespace std;
bool cmp(int n){
	int a[100]={0};
	int f=n;
	while(f){
		a[f%10]++;
		f/=10; 
	}
	if(n/10==0){
	return false;
	}
	else if(n>=10 and n<=99){
		if(a[0]==1 and a[1]==1) return true;
		else return false;
	}
	else if(n>=100 and n<=999){
		if(a[0]==1 and a[1]==1 and a[2]==1) return true;
		else return false;
	}
	else if(n>=1000 and n<=9999){
		if(a[0]==1 and a[1] ==1 and a[2]==1 and a[3]==1) return true;
		else return false;
	}
	else if(n>=10000 and n<=99999){
		if(a[0]==1 and a[1] ==1 and a[2]==1 and a[3]==1 and a[4]==1) return true;
		else return false;
	}
	else if(n>=100000 and n<=999999){
		if(a[0]==1 and a[1] ==1 and a[2]==1 and a[3]==1 and a[4]==1) return true;
		else return false;
	}
	else{
		if(a[5]==1 and a[4]==1 and a[3]==1 and a[2]==1 and a[1]==1 and a[0]==1) return true;
		else return false;
	}
}
int main(){
	int a,b;
	cin>>a>>b;
	int cnt=0;
	for(int i=a;i<=b;i++){
		if(cmp(i)) cnt++;
	}
	cout<<cnt;
	return 0;
}