#include using namespace std; const int N_MAX = 2000000; int maxp[N_MAX + 10], cnt[N_MAX + 10]; int main(){ int N, K; cin >> N >> K; int res = 0; for(int i=2;i<=N;i++){ if(maxp[i] == 0){ for(int kp=i;kp<=N;kp+=i)maxp[kp] = i; cnt[i] = 1; } else { int mp = maxp[i]; if(maxp[i / mp] == mp){ cnt[i] = cnt[i / mp]; } else { cnt[i] = cnt[i / mp] + 1; } } if(cnt[i] >= K)++res; } cout << res << endl; return 0; }