#include<bits/stdc++.h>
using namespace std;
int m520[5201314],m720[7201315],m920[9201316];
bool _520(int n){
int l;
for(int a=n;a;a/=5){
++l;
m520[l]=a%5;
}
for(int i=l;i;i--){
if(m520[l]==0) return 0;
}
return 1;
}
bool _720(int n){
int l;
for(long long a=n;a;a/=7){
++l;
m720[l]=a%7;
}
for(long long i=l;i;i--){
if(m720[l]==0) return 0;
}
return 1;
}
bool _920(int n){
int l;
for(int a=n;a;a/=9){
++l;
m920[l]=a%9;
}
for(int i=l;i;i--){
if(m920[l]==0) return 0;
}
return 1;
}
bool lucky(int n){
if(_520(n)&&_720(n)&&_920(n)) return 1;
else return 0;
}
int m;
int main(){
int a,b;
cin>>a>>b;
for(int i=a;i<=b;i++){
if(lucky(i)) m++;
}
cout<<m;
return 0;
}
@这题