#include <bits/stdc++.h>
using namespace std;


int main() {
  int n; cin >> n;
  int m = sqrt(n) + 1;
  vector<bool> ps(m + 1, true);
  ps[0] = ps[1] = false;

  vector<int> odd(n + 1);
  iota(odd.begin(), odd.end(), 0);

  int ans = 0;

  for(int i = 2; i*i <= n; ++i){
    if(!ps[i]) continue;
    for(int j = i*i; (int64_t)j*j <= n; j += i) ps[j] = false;

    for(int64_t p = i*i; p <= n; p *= i*i){
      for(int q = p; q <= n; q += p){
        odd[q] /= i * i;
      }
    }
  }

  for(int a = 1; a <= n; ++a){
    int l = n / odd[a];
    int c = sqrt(l);
    ans += c;
  }

  cout << ans << endl;
}