#include<bits/stdc++.h> #define int long long using namespace std; int a,b; vector<int> va,vb; int la,lb; int ans = 0; int len(int x){ string s = to_string(x); return s.length(); } bool islucky(int x){ int l = len(x); int vis[25]; memset(vis,0,sizeof(vis)); int t = x; while(t){ vis[t%10]++; t /= 10; } for(int i=0;i<l;i++){ if(vis[i] != 1)return false; } return true; } void solve(){ cin >> a >> b; string sa = to_string(a); string sb = to_string(b); int la = sa.length(); int lb = sb.length(); la++; lb--; int t = 1; for(int i=1;i<la-2;i++)t *= i; for(int i=la;i<=lb;i++){ t *= (i-1); ans += t*(i-1); } la--; lb++; for(int i=a;len(i)==len(a);i++){ if(islucky(i))ans++; } for(int i=b;len(i)==len(b);i--){ if(islucky(i))ans++; } cout << ans << endl; } signed main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); solve(); return 0; }