#include <bits/stdc++.h>
#define N 100006
using namespace std;
int n,c,k,v,st,ans,a[N];
int main()
{
	scanf("%d%d%d",&n,&c,&k);
	for(int i=1;i<=n;i++)scanf("%d",a+i);
	sort(a+1,a+n+1);
	ans=1;v=1;st=a[1];
	for(int i=2;i<=n;i++){
		if(a[i]-st<=k&&v+1<=c)v++;
		else{
			v=1;st=a[i];ans++;
		}
	}
	printf("%d\n",ans);
}