#include<bits/stdc++.h>
using namespace std;
long n,c,k,ans,t[100001],la,nw,s,i;
int main(){
  cin>>n>>c>>k;
  for(i=1;i<=n;i++)cin>>t[i];
  sort(t+1,t+1+n);
  while(nw<n){
    nw++;la=t[nw]+k;s=c-1;
    while(t[nw+1]<=la&&s>0&&nw<n){s--;nw++;}
    ans++;
  }
  cout<<ans;
}
