#include <cstdio>
#include <cstring>
#include <algorithm>
#include <string>

using namespace std;

bool isPrimes[1000000];

int main()
{
	int res = 0;
	int n;
	scanf("%d", &n);
	for (int i = 0; i <= n; ++i)
		isPrimes[i] = true;
	isPrimes[0] = isPrimes[1] = false;
	for (int i = 2; i <= n; ++i)
	{
		if (isPrimes[i])
		{
			for (int j = i*2; j <= n; j += i)
				isPrimes[j] = false;
			++res;
		}
	}
	printf("%d\n", res);

	return 0;
}