#include <bits/stdc++.h>
#define ull unsigned long long
using namespace std;
ull a, b, ile = 0;
bool prim(ull x) {
for (ull i = 2; i * i <= x; i ++)
if (x % i == 0)
return 0;
return 1;
}
void rekDokl(ull x) {
if (x > b or !prim(x))
return;
if (prim(x) and x >= a)
ile ++;
rekDokl(x * 10 + 1);
rekDokl(x * 10 + 3);
rekDokl(x * 10 + 7);
rekDokl(x * 10 + 9);
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin >> a >> b;
rekDokl(2);
rekDokl(3);
rekDokl(5);
rekDokl(7);
cout << ile;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgdWxsIHVuc2lnbmVkIGxvbmcgbG9uZwogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKdWxsIGEsIGIsIGlsZSA9IDA7CiAKYm9vbCBwcmltKHVsbCB4KSB7Cglmb3IgKHVsbCBpID0gMjsgaSAqIGkgPD0geDsgaSArKykKCQlpZiAoeCAlIGkgPT0gMCkKCQkJcmV0dXJuIDA7CglyZXR1cm4gMTsKfQogCnZvaWQgcmVrRG9rbCh1bGwgeCkgewoJaWYgKHggPiBiIG9yICFwcmltKHgpKQoJCXJldHVybjsKCWlmIChwcmltKHgpIGFuZCB4ID49IGEpCgkJaWxlICsrOwoKCXJla0Rva2woeCAqIDEwICsgMSk7CglyZWtEb2tsKHggKiAxMCArIDMpOwoJcmVrRG9rbCh4ICogMTAgKyA3KTsKCXJla0Rva2woeCAqIDEwICsgOSk7Cn0KIAppbnQgbWFpbigpIHsKCWlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CgljaW4udGllKDApOyBjb3V0LnRpZSgwKTsKCWNpbiA+PiBhID4+IGI7CiAKCXJla0Rva2woMik7CglyZWtEb2tsKDMpOwoJcmVrRG9rbCg1KTsKCXJla0Rva2woNyk7CiAKCWNvdXQgPDwgaWxlOwp9