#include using namespace std; int main() { int n; cin >> n; int m = sqrt(n) + 1; vector ps(m + 1, true); ps[0] = ps[1] = false; vector 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; }