#include <bits/stdc++.h>
using namespace std;
int check_prime(long num){
if(num == 1) return 0;
for(long j = 2; j*j <= num; j++){
if(num%j == 0) return 0;
}
return 1;
}
int check_digits(long num,int arr[]){
while(num){
int temp = num%10,flag = 0;
for(int i = 0; i < 4; i++){
if(temp == arr[i]) flag = 1;
}
if(!flag) return 0;
num /= 10;
}
return 1;
}
int main(void){
long first;
long last,count = 0;
cin>>first>>last;
int arr[] = {2,3,5,7};
for(long i = first; i <= last; i++){
int flag = check_prime(i);
if(flag) flag = check_digits(i,arr);
if(flag) count++;
}
cout<<count;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBjaGVja19wcmltZShsb25nIG51bSl7CiAgICBpZihudW0gPT0gMSkgcmV0dXJuIDA7CiAgICBmb3IobG9uZyBqID0gMjsgaipqIDw9IG51bTsgaisrKXsKICAgICAgICBpZihudW0laiA9PSAwKSByZXR1cm4gMDsKICAgIH0KICAgIHJldHVybiAxOwp9CmludCBjaGVja19kaWdpdHMobG9uZyBudW0saW50IGFycltdKXsKICAgIHdoaWxlKG51bSl7CiAgICAgICAgaW50IHRlbXAgPSBudW0lMTAsZmxhZyA9IDA7CiAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IDQ7IGkrKyl7CiAgICAgICAgICAgIGlmKHRlbXAgPT0gYXJyW2ldKSBmbGFnID0gMTsKICAgICAgICB9CiAgICAgICAgaWYoIWZsYWcpIHJldHVybiAwOwogICAgICAgIG51bSAvPSAxMDsKICAgIH0KICAgIHJldHVybiAxOwp9CmludCBtYWluKHZvaWQpewogICAgbG9uZyBmaXJzdDsKICAgIGxvbmcgbGFzdCxjb3VudCA9IDA7CiAgICBjaW4+PmZpcnN0Pj5sYXN0OwogICAgaW50IGFycltdID0gezIsMyw1LDd9OwogICAgZm9yKGxvbmcgaSA9IGZpcnN0OyBpIDw9IGxhc3Q7IGkrKyl7CiAgICAgICAgaW50IGZsYWcgPSBjaGVja19wcmltZShpKTsKICAgICAgICBpZihmbGFnKSBmbGFnID0gY2hlY2tfZGlnaXRzKGksYXJyKTsKICAgICAgICBpZihmbGFnKSBjb3VudCsrOwogICAgfQogICAgY291dDw8Y291bnQ7CiAgICByZXR1cm4gMDsKfQ==