#include <bits/stdc++.h>
using namespace std;
int main(){
  long long n,c,k,ans=0,cnt=1,tmp;
  cin >> n >> c >> k;
  long long a[n];
  for(int i=0;i<n;i++){
  	cin >> a[i];
  }
  sort(a,a+n);
  tmp=a[0];
  for(int i=1;i<n;i++){
	if(a[i]>tmp+k or cnt==c){
	  ans++;
	  cnt=1;
	  tmp=a[i];
	}else{
	  cnt++;
  	}
  }
  cout << ans+(cnt>0) << endl;
  return 0;
}
