#include<bits/stdc++.h>
using namespace std;
int a[10001];
int dao(int n)
{
	int g,ans=0;
	while(n!=0)
	{
		g=n%10;
		ans++;
		n=n/10;
	}
	return ans;
}
int s(int n)
{
	int g,h=0;
	while(n!=0)
	{
		g=n%10;
		h=h+g;
		n=n/10;
	}
	return h;
}
bool check(int n)
{
	if(dao(n)==1)
	{
		if(n==0) return 1;
	}
	if(dao(n)==2)
	{
		if(n==10) return 0;
	}
	if(dao(n)==3)
	{
		if(n==102) return 0;
		if(n==210) return 0;
		if(n==201) return 0;
		if(n==120) return 0;
	}
	if(dao(n)==4)
	{
		if(n==1023) return 0;
		if(n==1032) return 0;
		if(n==1230) return 0;
		if(n==1203) return 0;
		if(n==1312) return 0;
		if(n==1321) return 0;
		if(n==2013) return 0;
		if(n==2031) return 0;
		if(n==2130) return 0;
		if(n==2103) return 0;
		if(n==2310) return 0;
		if(n==2301) return 0;
		if(n==3012) return 0;
		if(n==3021) return 0;
		if(n==3120) return 0;
		if(n==3102) return 0;
		if(n==3210) return 0;
		if(n==3201) return 0;
	}
	if(dao(n)==5)
	{
		if(n==10234) return 0;	
		if(n==10243) return 0;	
		if(n==10324) return 0;
		if(n==10342) return 0;
		if(n==10423) return 0;
		if(n==10432) return 0;
		if(n==12034) return 0;
		if(n==12043) return 0;
		if(n==13024) return 0;
		if(n==13042) return 0;
		if(n==14023) return 0;
		if(n==14032) return 0;
		if(n==12304) return 0;
		if(n==12403) return 0;
		if(n==12340) return 0;
		if(n==12430) return 0;
		if(n==13204) return 0;
		if(n==13240) return 0;
		if(n==13420) return 0;
		if(n==13402) return 0;
		if(n==14203) return 0;
		if(n==14230) return 0;
		if(n==14320) return 0;
		if(n==14302) return 0;
		if(n==20134) return 0;
		if(n==20143) return 0;
		if(n==20314) return 0;
		if(n==20341) return 0;
		if(n==20413) return 0;
		if(n==20431) return 0;
		if(n==21034) return 0;
		if(n==21043) return 0;
		if(n==21430) return 0;
		if(n==21403) return 0;
		if(n==21304) return 0;
		if(n==21340) return 0;
		if(n==23014) return 0;
		if(n==23041) return 0;
		if(n==23410) return 0;
		if(n==23401) return 0;
		if(n==23140) return 0;
		if(n==23104) return 0;
		if(n==24013) return 0;
		if(n==24031) return 0;
		if(n==24310) return 0;
		if(n==24301) return 0;
		if(n==24103) return 0;
		if(n==24130) return 0;
		if(n==30124) return 0;
		if(n==30142) return 0;
		if(n==30421) return 0;
		if(n==30412) return 0;
		if(n==30214) return 0;
		if(n==30241) return 0;
		if(n==31024) return 0;
		if(n==31042) return 0;
		if(n==31240) return 0;
		if(n==31204) return 0;
		if(n==31420) return 0;
		if(n==31402) return 0;
		if(n==32014) return 0;
		if(n==32041) return 0;
		if(n==32140) return 0;
		if(n==32104) return 0;
		if(n==32401) return 0;
		if(n==32410) return 0;
		if(n==34012) return 0;
		if(n==34021) return 0;
		if(n==34120) return 0;
		if(n==34102) return 0;
		if(n==34210) return 0;
		if(n==34201) return 0;
		if(n==40123) return 0;
		if(n==40132) return 0;
		if(n==40231) return 0;
		if(n==40213) return 0;
		if(n==40321) return 0;
		if(n==40312) return 0;
		if(n==41023) return 0;
		if(n==41032) return 0;
		if(n==41320) return 0;
		if(n==41302) return 0;
		if(n==41203) return 0;
		if(n==41230) return 0;
		if(n==42013) return 0;
		if(n==42031) return 0;
		if(n==42130) return 0;
		if(n==42103) return 0;
		if(n==42310) return 0;
		if(n==42301) return 0;
		if(n==43012) return 0;
		if(n==43021) return 0;
		if(n==43120) return 0;
		if(n==43102) return 0;
		if(n==43210) return 0;
		if(n==43201) return 0;		
	}
	if(dao(n)==6)
	{
		if(s(n)==15)
		{
			if(n/100000!=0) return 0;
		}		
	}
	if(dao(n)==7)
	{
		if(s(n)==21)
		{
			if(n/1000000!=0) return 0;
		}		
	}
	return 1;
}
int main()
{
	int a,b,ansn=0;
	cin>>a>>b;
	for(int i=a; i<=b; i++)
	{
		if(check(i)==0) ansn++;
	}
	cout<<ansn;
	return 0;
}