#include<bits/stdc++.h>
using namespace std;
int a,b;
unordered_map<int,int> mp;
bool f(int x)
{
	mp.clear();
	int x1=x;
	int n=0;
	while(x1)
	{
		x1/=10;
		n++;
	}
	while(x)
	{
		int num=x%10;
		if(num>=n||mp.count(num))
		return false;
		mp[num]=1;
		x/=10;
	}
	return true;
}
int ans;
int main()
{
	scanf("%d%d",&a,&b);
	for(int i=a;i<=b;i++)
	{
		if(f(i))
		ans++;
	}
	printf("%d",ans); 
	return 0;
}