#include <bits/stdc++.h>
using namespace std;

const int N = 1e5 + 100;

int n, c, k, ans, t[N];

int main() {
	ios::sync_with_stdio(false), cin.tie(0);
	cin >> n >> c >> k;
	for (int i = 0; i < n; i++)
		cin >> t[i];
	sort(t, t + n);
	for (int i = 0; i < n; i++) {
		ans++;
		int me = -1;
		for (int j = 0; j < c && (i + j) < n && t[i + j] <= (t[i] + k); j++)
			me++;
		i += me;
	}
	cout << ans;
}
