//finish #include <bits/stdc++.h> #define int long long using namespace std; const int MAXN= 1e6 + 5; int a, b, cnt; bool vis[MAXN]; bool check(int n){ memset(vis,0,n + 2); string s = to_string(n); int l = s.size(); for (int i = 0; i < s.size(); i ++){ if (s[i] >= (char)(l +'0') || vis[(int)(s[i] - '0')] == 1) return 0; vis[(int)(s[i] - '0')] = 1; } return 1; } signed main(){ scanf("%lld%lld",&a,&b); for (int i = a; i <= b; i ++){ if (check(i)){ cnt ++; } } printf("%lld",cnt); return 0; }