#include <iostream>
#include <algorithm>
using namespace std;
int arr[51000];
int main() {
int n, r;
cin >> n >> r;
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
sort(arr, arr+n);
int ans = 0;
for (int i = 0; i < n; ) {
int j = i;
while (j < n && arr[j] <= arr[i] + r) {
j++;
}
j--;
int k = j;
while (k < n && arr[k] <= arr[j] + r) {
k++;
}
i = k;
ans++;
}
cout << ans << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGFycls1MTAwMF07CgppbnQgbWFpbigpIHsKCWludCBuLCByOwoJY2luID4+IG4gPj4gcjsKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJY2luID4+IGFycltpXTsKCX0KCXNvcnQoYXJyLCBhcnIrbik7CglpbnQgYW5zID0gMDsKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgKSB7CgkJaW50IGogPSBpOwoJCXdoaWxlIChqIDwgbiAmJiBhcnJbal0gPD0gYXJyW2ldICsgcikgewoJCQlqKys7CgkJfQoJCWotLTsKCQlpbnQgayA9IGo7CgkJd2hpbGUgKGsgPCBuICYmIGFycltrXSA8PSBhcnJbal0gKyByKSB7CgkJCWsrKzsKCQl9CgkJaSA9IGs7CgkJYW5zKys7Cgl9Cgljb3V0IDw8IGFucyA8PCBlbmRsOwp9