#include<bits/stdc++.h>
using namespace std;
bool is_a_luc_num(int n){
	int i, digit4_ln[25] = {0, 1023, 1032, 1203, 1230, 1302, 1320, 2013, 2031, 2103, 2130, 2301, 2310, 3012, 3021, 3102, 3120, 3201, 3210};
	if(n <= 99){
		if(n == 10){
			return true;
		}
	}else if(n <= 999){
		if(n == 102 || n == 120 || n == 201 || n == 210){
			return true;
		}
	}else if(n <= 9999){
		for(i = 1; i <= 24; i++){
			if(digit4_ln[i] == n){
				return true;
			}
		}
	}else if(n <= 99999){
		int a = n % 10, b = n / 10 % 10, c = n / 100 % 10, d = n / 1000 % 10, e = n / 10000;
		if(n <= 43210){
			if(a <= 4 && b <= 4 && c <= 4 && d <= 4 && e <= 4){
				if(a != b && a != c && a != d && a != e){
					if(b != c && b != d && b != e){
						if(c != d && c != e){
							if(d != e){
								return true;
							}
						}
					}
				}
			}
		}
	}else if(n <= 999999){
		int a = n % 10, b = n / 10 % 10, c = n / 100 % 10, d = n / 1000 % 10, e = n / 10000 % 10, f = n / 100000;
		if(n <= 543210){
			if(a <= 5 && b <= 5 && c <= 5 && d <= 5 && e <= 5 && f <= 5){
				if(a != b && a != c && a != d && a != e && a <= f){
					if(b != c && b != d && b != e && b <= f){
						if(c != d && c != e && c <= f){
							if(d != e && d <= f){
								if(e != f){
									return true;
								}
							}
						}
					}
				}
			}
		}
	}
	return false;
}
int main(){
	int n, m, i, count = 0;
	cin >> n >> m;
	for(i = n; i <= m; i++){
		if(is_a_luc_num(i)){
			count++;
		}
	}
	cout << count;
	return 0;
}