#include <iostream>
#include <bits/stdc++.h>
#define Kirlos ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);
#define ll long long
#define pb(k) push_back(k)
#define fi first
#define se second
#define endl '\n'
#define mp(x,y) make_pair(x,y)
#define MOD 1000000007
#define all(x) x.begin(), x.end()
#define PI acos(-1)
#define sin(x) sin((x)*PI/180)
#define cos(x) cos((x)*PI/180)
#define tan(x) tan((x)*PI/180)
#define Ones(x) __builtin_popcountll(x)
using namespace std;
void solve()
{
int n;
cin>>n;
bool prime[n+1];
memset(prime,true,sizeof(prime));
vector<ll>cnt(n+1);
for(int i=2; i<=n; i++)
{
if(prime[i])
{
for(int k=i+i; k<=n; k+=i)
{
cnt[k]++;
prime[k]=false;
}
}
}
int c=0;
for(int i=2; i<=n; i++)
{
if(cnt[i]==2)
{
c++;
}
}
cout<<c<<endl;
}
int main()
{
Kirlos
ll t;
t=1;
//cin>>t;
while(t--)
{
solve();
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBLaXJsb3MgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7Y2luLnRpZShudWxscHRyKTtjb3V0LnRpZShudWxscHRyKTsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBwYihrKSBwdXNoX2JhY2soaykKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIGVuZGwgJ1xuJwojZGVmaW5lIG1wKHgseSkgbWFrZV9wYWlyKHgseSkKI2RlZmluZSBNT0QgMTAwMDAwMDAwNwojZGVmaW5lIGFsbCh4KSB4LmJlZ2luKCksIHguZW5kKCkKI2RlZmluZSBQSSBhY29zKC0xKQojZGVmaW5lIHNpbih4KSBzaW4oKHgpKlBJLzE4MCkKI2RlZmluZSBjb3MoeCkgY29zKCh4KSpQSS8xODApCiNkZWZpbmUgdGFuKHgpIHRhbigoeCkqUEkvMTgwKQojZGVmaW5lIE9uZXMoeCkgX19idWlsdGluX3BvcGNvdW50bGwoeCkKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHNvbHZlKCkKewogICAgaW50IG47CiAgICBjaW4+Pm47CiAgICBib29sIHByaW1lW24rMV07CiAgICBtZW1zZXQocHJpbWUsdHJ1ZSxzaXplb2YocHJpbWUpKTsKICAgIHZlY3RvcjxsbD5jbnQobisxKTsKICAgIGZvcihpbnQgaT0yOyBpPD1uOyBpKyspCiAgICB7CiAgICAgICAgaWYocHJpbWVbaV0pCiAgICAgICAgewogICAgICAgICAgICBmb3IoaW50IGs9aStpOyBrPD1uOyBrKz1pKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjbnRba10rKzsKICAgICAgICAgICAgICAgIHByaW1lW2tdPWZhbHNlOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgaW50IGM9MDsKICAgIGZvcihpbnQgaT0yOyBpPD1uOyBpKyspCiAgICB7CiAgICAgICAgaWYoY250W2ldPT0yKQogICAgICAgIHsKICAgICAgICAgICAgYysrOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PGM8PGVuZGw7Cn0KCmludCBtYWluKCkKewogICAgS2lybG9zCiAgICBsbCB0OwogICAgdD0xOwogICAgLy9jaW4+PnQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9