#include <bits/stdc++.h> using namespace std; int q[10]={0,1,2,3,4,5,6,7,8,9},k[10]; int f1(int n){ int c=0; while(n!=0){ n=n/10; c=c+1; } return c; } bool f2(int n){ int c=f1(n),i; while(n!=0){ if(n%10>c-1){ return 0; } k[n%10]=k[n%10]+1; n=n/10; } for(i=0;i<=c-1;i++){ if(k[i]!=1){ return 0; } } return 1; } int main(){ int a,b,i,t=0; cin>>a>>b; for(i=a;i<=b;i++){ memset(k,0,sizeof(k)); if(f2(i)==1){ t=t+1; } } cout<<t; return 0; }