#include <bits/stdc++.h>
using namespace std;

int main()
{
	int n, m, ans = 0;
	cin >> n >> m;
	for(int i = n;i <= m;i++)
	{
		int bs = 0;
		int a;
		int b, c, d, e, f, g;
		a = i % 10;
		b = i / 10 % 10;
		c = i / 100 % 10;
		d = i / 1000 % 10;
		e = i / 10000 % 10;
		f = i / 100000 % 10;
		g = i / 1000000 % 10;
		int ii = i;
		int len = 0;//lenij 
		while(ii > 0)
		{
			if(ii % 10 == 7 || ii % 10 == 8 || ii % 10 == 9)
			{
				bs = 1;
			}
			len++;
			ii /= 10;
		}
		int aa[11] = {};
		if(bs == 0 && len != 1)
		{
			if(len == 2)
			{
				if(a == 0 && b == 1)
				{
					ans++;
				}
			}
			else
			{
				aa[a]++;
				aa[b]++;
				aa[c]++;
				aa[d]++;
				aa[e]++;
				aa[f]++;
				aa[g]++;
				aa[0] -= 4;
				cout << i << ":" << aa[0] << " " << aa[1] << " " << aa[2] << " " << aa[3] << " " << aa[4] << " " << aa[5] << endl;
				if(len == 3)
				{
					if(aa[0] == 1 && aa[1] == 1 && aa[2] == 1)
					{
						ans++;
					}
				}
				else if(len == 4)
				{
					if(aa[0] == 1 && aa[1] == 1 && aa[2] == 1 && aa[3] == 1)
					{
						ans++;
					}
				}
				else if(len == 5)
				{
					if(aa[0] == 1 && aa[1] == 1 && aa[2] == 1 && aa[3] == 1 && aa[4] == 1)
					{
						ans++;
					}	
				}
				else if(len == 6)
				{
					if(aa[0] == 1 && aa[1] == 1 && aa[2] == 1 && aa[3] == 1 && aa[4] == 1 && aa[5] == 1)
					{
						ans++;
					}
				}
			}
		}
	}
	cout << ans << endl;
    return 0;
}