#include <bits/stdc++.h>
using namespace std;

string szz(int a){
	string s="";
	while (a!=0){
		s=char(a%10+48)+s;
		a/=10;
	}
	return s;
} //十进制数转字符串 

bool xysz(string s){
	if (s[0]=='0'){
		return false;
	}
	int a=stoi(s),b[s.size()];
	for (int i=0;i<int(s.size());i++){
		b[i]=int(s[i]-48);
	}
	sort(b,b+s.size());
	//把每一位按从小到大排序 
	for (int i=0;i<int(s.size());i++){
		if (b[i]!=i){
			return false;
		}
	}
	return true;
	//判定是否为幸运数字 
}//判断是否为幸运数字 

int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	string a,b;
	cin>>a>>b;
	int h=0;
	int a1=stoi(a),b1=stoi(b);
	for (int i=a1;i<=b1;i++){
		if (xysz(szz(i))){
			h++;
		}
	}
	cout<<h;
	return 0;
}