#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 10;
long long a[N];
int n, p;
int main()
{
cin >> n >> p;
for(int i = 0; i < n; i ++)
cin >> a[i];
sort(a, a + n);
int ans = 0;
for(int i = 0, j = 0; i < n; i ++)
{
while(a[i] > a[j] * p && j < n)
{
j ++;
}
ans = max(ans, i - j + 1);
}
cout << ans;
return 0;
}