//finish
#include <bits/stdc++.h>
#define int long long
using namespace std;
const int MAXN= 1e6 + 5;
int a, b, cnt;
bool vis[MAXN];
bool check(int n){
	memset(vis,0,n + 2);
	string s = to_string(n);
	int l = s.size();
	for (int i = 0; i < s.size(); i ++){
		if (s[i] >= (char)(l +'0') || vis[(int)(s[i] - '0')] == 1) return 0;
		vis[(int)(s[i] - '0')] = 1;
	}
	return 1;
}
signed main(){
	scanf("%lld%lld",&a,&b);
	for (int i = a;
	 i <= b; i ++){
		if (check(i)){
			cnt ++;
		} 
	}
	printf("%lld",cnt);
	return 0;
}