#include<bits/stdc++.h>
#define int long long
using namespace std;

int a,b;
vector<int> va,vb;
int la,lb;
int ans = 0;

int len(int x){
	string s = to_string(x);
	return s.length();
}

bool islucky(int x){
	int l = len(x);
	int vis[25];
	memset(vis,0,sizeof(vis));
	int t = x;
	while(t){
		vis[t%10]++;
		t /= 10;
	}
	for(int i=0;i<l;i++){
		if(vis[i] != 1)return false;
	}
	return true;
}

void solve(){ 
	cin >> a >> b;
	string sa = to_string(a);
	string sb = to_string(b);
	int la = sa.length();
	int lb = sb.length();
	la++;
	lb--;
	int t = 1;
	for(int i=1;i<la-2;i++)t *= i;
	for(int i=la;i<=lb;i++){
		t *= (i-1); 
		ans += t*(i-1);
	}
	la--;
	lb++;
	for(int i=a;len(i)==len(a);i++){
		if(islucky(i))ans++;
	}
	for(int i=b;len(i)==len(b);i--){
		if(islucky(i))ans++;
	}
	cout << ans << endl;
}

signed main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	solve(); 
	return 0;
}