#include <bits/stdc++.h>
using namespace std;
int q[10]={0,1,2,3,4,5,6,7,8,9},k[10];
int f1(int n){
	int c=0;
	while(n!=0){
		n=n/10;
		c=c+1;
	}
	return c;
}
bool f2(int n){
	int c=f1(n),i;
	while(n!=0){
		if(n%10>c-1){
			return 0;
		}
		k[n%10]=k[n%10]+1;
		n=n/10;
	}
	for(i=0;i<=c-1;i++){
		if(k[i]!=1){
			return 0;
		}
	}
	return 1;
}
int main(){
	int a,b,i,t=0;
	cin>>a>>b;
	for(i=a;i<=b;i++){
		memset(k,0,sizeof(k));
		if(f2(i)==1){
			t=t+1;
		}
	}
	cout<<t;
	return 0;
}