#include <cstdio>
#include <algorithm>
using namespace std;
int main(){
int n, p;
scanf("%d %d", &n, &p);
int arr[n];
for(int i=0; i<n; i++){
scanf("%d", &arr[i]);
}
sort(arr, arr+n);
int count = -1;
int j = 0;
for(int i=0; i<n; i++){
for(; j<n; j++){
if(arr[j] > (long long)arr[i]*p){
break;
}
}
count = max(count, j-i);
}
printf("%d", count);
return 0;
}
10-20
256
10-14
1243