func_code_string: #include <bits/stdc++.h>   using namespace std;   long long int po(long long int x, long long int y, long long int p) {     long long int res = 1;     x = x % p;     while (y > 0) {       if (y & 1) res = (res * x) % p;       y >>= 1;       x = (x * x) % p;     }     return res % p;   }   long long int modInverse(long long int n, long long int p) {     return po(n, p - 2, p);   }   int main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     ;     long long int n;     cin >> n;     long long int cnt = 0;     for (long long int i = 1; i < n + 1; i++) {       long long int c = 0;       long long int x = i;       for (long long int j = 2; j * j <= i; j++) {         if (x % j == 0) {           c++;           while (x % j == 0) x /= j;         }       }       if (x != 1) c++;       if (c == 2) cnt++;     }     cout << cnt;   }   