#include<bits/stdc++.h> using namespace std; bool panduan(int n){ int chang=1,yn,i; string a=""; char b; while(n>=10){ chang++; a=char(n%10+48)+a; n/=10; } a=char(n%10+48)+a; for(i=0;i<chang-4;i++){ if(a[i]==a[i+1]||a[i]==a[i+2]||a[i]==a[i+3]){ return false; } } if(n>(chang-1)*pow(10,(chang-1))){ return false; } else{ for(b='0';b<chang+48;b++){ yn=0; for(i=0;i<chang;i++){ if(b==a[i]){ yn=1; } } if(yn==0){ return false; break; } } return true; } } int main(){ int a,b,n,i,j; cin>>a>>b; n=0; if(a<10000&&b>100000){ n=23; for(i=10000;i<=b;i++){ if(panduan(i)){ n++; } } } else{ for(i=a;i<=b;i++){ if(panduan(i)){ n++; } } } cout<<n; return 0; }