#include using namespace std; typedef long long ll; typedef long double ld; #define REP(i, n) for (int i = 0; i < (n); ++i) #define REPR(i, n) for (int i = n - 1; i >= 0; --i) #define FOR(i, m, n) for (int i = m; i < n; ++i) #define FORR(i, m, n) for (int i = m; i >= n; --i) #define ALL(v) (v).begin(),(v).end() templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> n >> k; vector p(n+1,true); p[0]=p[1]=false; for(int i=2;i*i<=n;i++){ if(p[i]) for(int j=2;j*i<=n;j++) p[i*j]=false; } vector c(n+1); int ans=0; REP(i,n+1){ if(p[i]) for(int j=1;j*i<=n;j++) c[i*j]++; if(c[i]>=k) ans++; } cout << ans << endl; }