#include using namespace std; long long a,b; long long m[100]; map q; int main(){ cin >> a >> b; if(a >= 10) return cout << "0", 0; int n = 0; for(int i = a; i < 10; i++) { for(int j = a; j < 10; j++) { m[n] = i; n++; } } long long ans = 0; do { long long c = 0; for(int i = 0; i < 10-a; i++) { if(!q[c] && c < b && c >= a)ans++,q[c] = 1; if (c >= b) break; c = c*10 + m[i]; } if(!q[c] && c < b && c >= a)ans++,q[c] = 1; } while(next_permutation(m,m+n)); cout << ans; }