#include #include using namespace std; std::vector enum_prime(int n){ // containing n std::vector res; if (n <= 1) return res; std::vector p(n + 1); fill(p.begin() + 2, p.end(), true); for(int i = 2; i <= n; i++){ if(p[i]){ res.push_back(i); for(int j = i * 2; j <= n; j += i) p[j] = false; } } return res; } int main() { int l, r; cin >> l >> r; vector prime = enum_prime(r * 2); int ans = 0; for(int p : prime){ if(p >= l && p <= r) ans++; if(p != 2 && p / 2 >= l && p / 2 < r) ans++; } cout << ans << endl; }