#include<bits/stdc++.h>
#define ll long long
#define NAME "sangnguyento"
#define el cout<<"n"
using namespace std;
void solve(){
ll n;
cin >> n;
vector<bool> check(n+1,true);
check[0]=false;
check[1]=false;
for (int i = 3;i*i<=n;i+=2){
if (check[i]){
for (int j = i*i;j<=n;j+=2*i){
check[j]=false;
}
}
}
ll count = 1; // Đếm số nguyên tố 2
for (int i = 3;i<=n;i+=2){
if (check[i]) ++count;
}
cout << count;
}
int main(){
clock_t start = clock();
ios_base::sync_with_stdio(false);
cin.tie(null);
freopen(NAME".inp","r",stdin);
freopen(NAME".out","w",stdout);
solve();
clock_t end = clock();
el;
double duration = (double)(end-start)/clocks_per_sec;
cout << "TIME 2: " << duration;
return 0;
}