#include <bits/stdc++.h>
using namespace std;
bool isPrime[(int)1e8];
int n, ans;
int main() {
memset(isPrime, true, sizeof isPrime);
cin >> n;
for(int i = 2; i <= sqrt(n); i++)
if(isPrime[i - 1])
for(int j = i * i; j <= n; j += i)
isPrime[j - 1] = false;
for(int i = 2; i < n; i++)
if(isPrime[i - 1])
ans++;
cout << ans;
return 0;
}