#include<bits/stdc++.h>
using namespace std;
int m,n,k,sum = 0,len;
string s,s1;
bool b[10];
void change(int m)
{
	if(m == 0)
	{
		return;
	}
	else
	{ 
		change(m / 10);
		s += char(m % 10 + 48);
		return;
	}
}
void dg(string m)
{
	if(m == "") 
	{
		int jsq = 0;
		for(int i = 0;i < len;i++)
		{
			if(b[i] == 1) jsq++;
		}
		if(jsq == len) sum++;
		cout << k << endl;
		return;
	}
	char c = m[0];
	if(int(c - 48) < len)
	{
		if(b[int(c - 48)] == 1) return;
		else
		{
			s1 = "";
			b[int(c - 48)] = 1;
			s.erase(0,1);
			dg(s);
		}
	}
}
int main()
{
	cin >> m >> n;
	for(int i = m;i <= n;i++)
	{
		s = "";
		change(i);
		len = s.size();
		for(int j = 0;j <= s.size() + 1;j++)
		{
			b[j] = 0;
		}
		k = i;
		dg(s);
	}
	cout << sum;
	return 0;
}