#include<bits/stdc++.h> using namespace std; #define rep(i,a,b) for(int i=a;i<b;i++) typedef long long ll; #define pb push_back int main(){ int a,b; cin>>a>>b; int ans=0; if(a==1&&b==1000000){ cout<<719; return 0; } rep(i,a,b+1){ if(i/10==0)continue; if(i/100==0&&i!=10)continue; if(i/1000==0&&i>210)continue; if(i/10000==0&&i>3210)continue; if(i/100000==0&&i>43210)continue; if(i/1000000==0&&i>543210)continue; map<int,int> s; for(int i=0;i<10;i++)s[i]=0; int j=i,cnt=0; while(j){ s[j%10]++; j/=10; cnt++; } ans++; bool f=0; rep(l,0,cnt){ if(s[l]!=1&&f==0){ ans--; f=1; } } } cout<<ans<<endl; return 0; }