#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
bool lucky(int n){
	if(n%10==n)return 0;
	int tmp=1,c=0;
	for(;tmp<=n&&c<11;tmp*=10,c++);
	if(tmp!=n)tmp/=10;
//	cout<<tmp<<" "<<c;
	int num[10],correct[10];
	for(int i=0;i<10;i++)num[i]=11,correct[i]=i;
	for(int ptr=0;tmp>1;ptr++,tmp/=10){
		num[ptr]=n/tmp%10;
	}
	sort(num,num+c);
	for(int i=0;i<c;i++){
//		cout<<num[i]<<" "<<correct[i]; 
		if(num[i]!=correct[i])return 0;
	}
	return 1;
}
int main(){
	int n,m,cnt=0;
	cin>>n>>m;
	for(int i=n;i<=m;i++){
		if(lucky(i)){cout<<i;cnt++;}
	}
	cout<<cnt;
	return 0;
}