#include <bits/stdc++.h> using namespace std; int as[12]; void st(){ // for(int i=1;i<as[0];i++){ // for(int j=i;j<as[0];j++){ // if(as[j]>as[j+1]){ // int t=as[j]; // as[j]=as[j+1]; // as[j+1]=t; // } // } // } sort(as+1,as+as[0]+1); } bool isxy(int n){ int i=1; for(;n;i++){ as[i]=n%10; n/=10; } as[0]=i-1; st(); int sc=0; int ss[12]; for(int i=1;i<=as[0];i++,sc++){ ss[i]=sc; } bool f=1; for(int i=1;i<=as[0];i++){ if(as[i]!=ss[i]){ f=0; break; } } return f; } int main(){ int a,b,c=0; cin>>a>>b; for(int i=a;i<=b;i++){ if(isxy(i)){ c++; } } cout<<c; return 0; }