#include #include #include #include #include #include #include #include #include #include #include #include #define vll vector #define vvvl vector #define vvl vector> #define VV(a, b, c, d) vector>(a, vector(b, c)) #define VVV(a, b, c, d) vector(a, vvl(b, vll (c, d))); #define re(c, b) for(ll c=0;c> n >> k; vll cnt(n+1, 0); vll prm(n+1, 1); vll p; prm[0] = prm[1] = 0; for(ll i=2;i<=n;i++){ if(!prm[i]) continue; p.push_back(i); for(ll j=i*i;j<=n;j+=i) prm[j] = 0; } ll ans = 0; for(auto e:p) for(ll j=e;j<=n;j+=e) cnt[j]++; for(int i=0;i<=n;i++) if(cnt[i]>=k) ans++; std::cout << ans << '\n'; }