#include<bits/stdc++.h> using namespace std; int m,n,k,sum = 0,len; string s,s1; bool b[10]; void change(int m) { if(m == 0) { return; } else { change(m / 10); s += char(m % 10 + 48); return; } } void dg(string m) { if(m == "") { int jsq = 0; for(int i = 0;i < len;i++) { if(b[i] == 1) jsq++; } if(jsq == len) sum++; cout << k << endl; return; } char c = m[0]; if(int(c - 48) < len) { if(b[int(c - 48)] == 1) return; else { s1 = ""; b[int(c - 48)] = 1; s.erase(0,1); dg(s); } } } int main() { cin >> m >> n; for(int i = m;i <= n;i++) { s = ""; change(i); len = s.size(); for(int j = 0;j <= s.size() + 1;j++) { b[j] = 0; } k = i; dg(s); } cout << sum; return 0; }