#include <bits/stdc++.h> using namespace std; int main() { int n, m, ans = 0; cin >> n >> m; for(int i = n;i <= m;i++) { int bs = 0; int a; int b, c, d, e, f, g; a = i % 10; b = i / 10 % 10; c = i / 100 % 10; d = i / 1000 % 10; e = i / 10000 % 10; f = i / 100000 % 10; g = i / 1000000 % 10; int ii = i; int len = 0;//lenij while(ii > 0) { if(ii % 10 == 7 || ii % 10 == 8 || ii % 10 == 9) { bs = 1; } len++; ii /= 10; } int aa[11] = {}; if(bs == 0 && len != 1) { if(len == 2) { if(a == 0 && b == 1) { ans++; } } else { aa[a]++; aa[b]++; aa[c]++; aa[d]++; aa[e]++; aa[f]++; aa[g]++; aa[0] -= 4; cout << i << ":" << aa[0] << " " << aa[1] << " " << aa[2] << " " << aa[3] << " " << aa[4] << " " << aa[5] << endl; if(len == 3) { if(aa[0] == 1 && aa[1] == 1 && aa[2] == 1) { ans++; } } else if(len == 4) { if(aa[0] == 1 && aa[1] == 1 && aa[2] == 1 && aa[3] == 1) { ans++; } } else if(len == 5) { if(aa[0] == 1 && aa[1] == 1 && aa[2] == 1 && aa[3] == 1 && aa[4] == 1) { ans++; } } else if(len == 6) { if(aa[0] == 1 && aa[1] == 1 && aa[2] == 1 && aa[3] == 1 && aa[4] == 1 && aa[5] == 1) { ans++; } } } } } cout << ans << endl; return 0; }