#include <bits/stdc++.h>
using namespace std;
int zx,zd,ans=0;
int a[13]={0,1,2,3,4,5,6,7,8,9};
int b[13];
void dg(int dep,int sum,int c[],int x){
	
	if(dep>x){
		if(zx<=sum&&zd>=sum){
			
			ans++;
//			cout<<sum<<'\n';
		}
	}
//	for(int i=0;i<x;i++) cout<<c[i]<<' ';
//	cout<<'\n';
	if(dep==1){
		for(int i=0;i<x;i++){
			c[i]=0;
		}
		for(int i=1;i<x;i++){
			c[i]=1; 
			dg(dep+1,sum*10+i,b,x);
			c[i]=0;
		}
	}
	else{
		for(int i=0;i<x;i++){
			if(c[i]==0&&(c[i]!=0||dep!=1)){
				c[i]=1; 
				dg(dep+1,sum*10+i,b,x);
				c[i]=0;
			}
		}
		
	}
	
	
}
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	cin>>zx>>zd;
	for(int i=1;i<=6;i++){
		dg(1,0,b,i);
	}
	if(zx==0) ans++;
	cout<<ans;
	return 0;
}