#include <bits/stdc++.h>
using namespace std;
int a,b,cnt=0,t[15];
bool check(int n)
{
	if(n==10) return true;
	if(n<1000&&n>100) 
	{
		int g,s,b;
		g=n%10;
		s=n/10%10;
		b=n/100;
		if(g>=3||s>=3||b>=3) return false;
		else if(g==s||g==b||s==b) return false;
		else return true;
	}
	else if(n<10000) 
	{
		int g,s,b,q;
		g=n%10;
		s=n/10%10;
		b=n/100%10;
		q=n/1000;
		if(g>=4||s>=4||b>=4||q>=4) return false;
		else if(g==s||g==b||g==q||s==b||s==q||b==q) return false;
		else return true;
	}
	else if(n<100000) 
	{
		int g,s,b,q,w;
		g=n%10;
		s=n/10%10;
		b=n/100%10;
		q=n/1000%10;
		w=n/10000; 
		if(g>=5||s>=5||b>=5||q>=5||w>=5) return false;
		else if(g==s||g==b||g==q||g==w||s==b||s==q||s==w||b==q||b==w||q==w) return false;
		else return true;
	}
	else if(n<1000000)
	{
		int g,s,b,q,w,sw;
		g=n%10;
		s=n/10%10;
		b=n/100%10;
		q=n/1000%10;
		w=n/10000%10;
		sw=n/100000;
		if(g>=6||s>=6||b>=6||q>=6||w>=6||sw>=6) return false;
		else if(g==s||g==b||g==q||g==w||s==b||s==q||s==w||b==q||b==w||q==w||g==sw||s==sw||b==sw||q==sw||w==sw) return false;
		else return true;
	}
}
int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0); cout.tie(0);
	cin>>a>>b;
	for(int i=a; i<=b; i++)
	{
		if(check(i))
		{
			cnt++;
//			cout<<i<<'\n';
		}
	}
	cout<<cnt;
	return 0;
}