#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;
}