#include <cstdio>
#include <algorithm>
using namespace std;
const int maxn = 100010;
int a[maxn];
int main()
{
	int n, c, k, ans, i, j;
	scanf("%d%d%d", &n, &c, &k);
	for (i = 0; i < n; i ++)
		scanf("%d", a + i);
	sort(a, a + n);
	for (ans = i = 0; i < n; ans ++)
	{
		for (j = 0; i + j < n && j < c; j ++)
			if (a[i + j] - a[i] > k)
				break;
		i += j;
	}
	printf("%d", ans);
	return 0;
}