#include<bits/stdc++.h>
using namespace std;
#define int long long
int read(){
	int x=0;
	char c=getchar();
	char f=1;
	while(!isdigit(c)){
		f&=(x!='-');
		c=getchar();
	}
	while(isdigit(c)){
		x=(x<<1)+(x<<3)+(c^48);
		c=getchar();
	}
	x=f?x:-x;
	return x;
}
const int N=1e6+5;
int a,b,ans;
	int f[N];
bool check(string s){
	memset(f,1,sizeof f);
//	for(int i=0;i<s.size();i++){
//		cerr<<f[i]<<" ";
//	}cerr<<'\n';
	for(int i=0;i<s.size();i++){
		if(f[s[i]-'0']==0){
			return 0;
		}
		f[s[i]-'0']=0;
	}
	for(int i=0;i<s.size();i++){
		if(f[i]){
			return 0;
		}
	}
	return 1;
}
signed main(){
	a=read(),b=read();
	cerr<<a<<" "<<b<<'\n';
	for(int i=a;i<=b;i++){
//		cerr<<"shushu\n";
//		cerr<<"i: "<<i<<" check: "<<check(to_string(i))<<'\n';
		ans+=check(to_string(i));
//		if(check(to_string(i))){cerr<<"i: "<<i<<'\n';}
	}
	cout<<ans;

}