#include<iostream>
#include<cstdio>
#include <cstring>
using namespace std;
int main()
{
	int n;
	while(scanf("%d",&n)!=EOF)
	{
		int count=0;
		bool a[1000001]; 
		memset()
		for(int i=2;i*i<=n;i++)
		{
			if(a[i]==false)
			{
				for(int j=i;j<=n;j+=i)
			{
				if(j==i)
				continue;
				a[j]=true;
				
				
			}
			}
		  
		}
		for(int k=2;k<=n;k++)
		{
			if(!a[k])
			count+=1;
		}
		cout<<count<<endl;
	
		
	}
}