#include<bits/stdc++.h> using namespace std; bool xingyun(long long x){ int len=0; bool a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0,a0=0; long long x2=x; if(x==0) return 1; while(x!=0){ len++; if(x%10==0 && a0==0) a0=1; else if(x%10==1 && a1==0) a1=1; else if(x%10==2 && a2==0) a2=1; else if(x%10==3 && a3==0) a3=1; else if(x%10==4 && a4==0) a4=1; else if(x%10==5 && a5==0) a5=1; else if(x%10==6 && a6==0) a6=1; else if(x%10==7 && a7==0) a7=1; else if(x%10==8 && a8==0) a8=1; else if(x%10==9 && a9==0) a9=1; x=x/10; } if(len==1 && a0==1) return 1; else if(len==2 && a0==1 && a1==1) return 1; else if(len==3 && a0==1 && a1==1 && a2==1) return 1; else if(len==4 && a0==1 && a1==1 && a2==1 && a3==1) return 1; else if(len==5 && a0==1 && a1==1 && a2==1 && a3==1 && a4==1) return 1; else if(len==6 && a0==1 && a1==1 && a2==1 && a3==1 && a4==1 && a5==1) return 1; else if(len==7 && a0==1 && a1==1 && a2==1 && a3==1 && a4==1 && a5==1 && a6==1) return 1; else if(len==8 && a0==1 && a1==1 && a2==1 && a3==1 && a4==1 && a5==1 && a6==1 && a7==1) return 1; else if(len==9 && a0==1 && a1==1 && a2==1 && a3==1 && a4==1 && a5==1 && a6==1 && a7==1 && a8==1) return 1; else if(len==10 && a0==1 && a1==1 && a2==1 && a3==1 && a4==1 && a5==1 && a6==1 && a7==1 && a8==1 && a9==1) return 1; else return 0; } int main(){ long long a,b,sum=0; cin>>a>>b; for(int i=a;i<=b;i++){ if(xingyun(i)){ sum++; } } cout<<sum; return 0; }