#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; }