#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;
}