#include<bits/stdc++.h> using namespace std; #define int long long int read(){ int x=0; char c=getchar(); char f=1; while(!isdigit(c)){ f&=(x!='-'); c=getchar(); } while(isdigit(c)){ x=(x<<1)+(x<<3)+(c^48); c=getchar(); } x=f?x:-x; return x; } const int N=1e6+5; int a,b,ans; int f[N]; bool check(string s){ memset(f,1,sizeof f); // for(int i=0;i<s.size();i++){ // cerr<<f[i]<<" "; // }cerr<<'\n'; for(int i=0;i<s.size();i++){ if(f[s[i]-'0']==0){ return 0; } f[s[i]-'0']=0; } for(int i=0;i<s.size();i++){ if(f[i]){ return 0; } } return 1; } signed main(){ a=read(),b=read(); cerr<<a<<" "<<b<<'\n'; for(int i=a;i<=b;i++){ // cerr<<"shushu\n"; // cerr<<"i: "<<i<<" check: "<<check(to_string(i))<<'\n'; ans+=check(to_string(i)); // if(check(to_string(i))){cerr<<"i: "<<i<<'\n';} } cout<<ans; }