#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

const int MAX=1000000;
int N;
vector<int>ip(1000001,1);
int ans=0;




int main(){
	for(int i=2;i<1000;i++){
		if(ip[i]){
			for(int j=0;i*(j+2)<1000000;j++){
				ip[i*(j+2)]=0;
			}
		}
	}
	ip[0]=0;
	ip[1]=0;


	while(cin>>N){

		for(int i=0;i<=N;i++){
			if(ip[i])ans++;
		}
	

		cout<<ans<<endl;
		ans=0;

	}


	
}

