#include <bits/stdc++.h>
using namespace std;
/*
lời giải dưới chỉ áp dụng cho sub1 (L, R <= 2e3)
Không thể giải sub cuối!!! (hoặc có)
*/
int reverse_number(int x) {
int res = 0;
while(x > 0) res = res * 10 + (x % 10), x /= 10;
return res;
}
bool is_prime(int x) {
for(int i=2;i<=sqrt(x);i++) if(x % i == 0) {
return false;
}
if(x == 1) return false;
return true;
}
int32_t main() {
int L, R; cin >> L >> R;
int reverse_primes = 0;
for(int i = L; i <= R; i++) {
int num_after_reverse = reverse_number(i);
if(is_prime(num_after_reverse)) {
reverse_primes++;
}
}
cout << reverse_primes;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgovKgogICAgbOG7nWkgZ2nhuqNpIGTGsOG7m2kgY2jhu4kgw6FwIGThu6VuZyBjaG8gc3ViMSAoTCwgUiA8PSAyZTMpCiAgICBLaMO0bmcgdGjhu4MgZ2nhuqNpIHN1YiBjdeG7kWkhISEgKGhv4bq3YyBjw7MpCiovCgppbnQgcmV2ZXJzZV9udW1iZXIoaW50IHgpIHsKICAgIGludCByZXMgPSAwOwogICAgd2hpbGUoeCA+IDApIHJlcyA9IHJlcyAqIDEwICsgKHggJSAxMCksIHggLz0gMTA7CiAgICByZXR1cm4gcmVzOwp9Cgpib29sIGlzX3ByaW1lKGludCB4KSB7CiAgICBmb3IoaW50IGk9MjtpPD1zcXJ0KHgpO2krKykgaWYoeCAlIGkgPT0gMCkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KICAgIAogICAgaWYoeCA9PSAxKSByZXR1cm4gZmFsc2U7CiAgICByZXR1cm4gdHJ1ZTsKfQoKaW50MzJfdCBtYWluKCkgewogICAgaW50IEwsIFI7IGNpbiA+PiBMID4+IFI7CiAgICBpbnQgcmV2ZXJzZV9wcmltZXMgPSAwOwogICAgCiAgICBmb3IoaW50IGkgPSBMOyBpIDw9IFI7IGkrKykgewogICAgICAgIGludCBudW1fYWZ0ZXJfcmV2ZXJzZSA9IHJldmVyc2VfbnVtYmVyKGkpOwogICAgICAgIAogICAgICAgIGlmKGlzX3ByaW1lKG51bV9hZnRlcl9yZXZlcnNlKSkgewogICAgICAgICAgICByZXZlcnNlX3ByaW1lcysrOwogICAgICAgIH0KICAgIH0KICAgIAogICAgY291dCA8PCByZXZlcnNlX3ByaW1lczsKICAgIHJldHVybiAwOwp9