#include <bits/stdc++.h>
using namespace std;
int main(){
int N, M, K, A[100001];
cin >> N >> M >> K;
for ( int i = 0 ; i < N ; i++ ){
cin >> A[i];
}
sort ( A , A + N );
int t = M + K;
int Jwb = 0;
for ( int i = 0 ; i < N ; i++ ){
if ( A[i] > t ){
t = A[i] + K;
Jwb++;
}
}
cout << Jwb << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7CiAgICBpbnQgTiwgTSwgSywgQVsxMDAwMDFdOwogICAgY2luID4+IE4gPj4gTSA+PiBLOwogICAgCiAgICBmb3IgKCBpbnQgaSA9IDAgOyBpIDwgTiA7IGkrKyApewogICAgICAgIGNpbiA+PiBBW2ldOwogICAgfQogICAgCiAgICBzb3J0ICggQSAsIEEgKyBOICk7CiAgICBpbnQgdCA9IE0gKyBLOwogICAgaW50IEp3YiA9IDA7CiAgICAKICAgIGZvciAoIGludCBpID0gMCA7IGkgPCBOIDsgaSsrICl7CiAgICAgICAgaWYgKCBBW2ldID4gdCApewogICAgICAgICAgICB0ID0gQVtpXSArIEs7CiAgICAgICAgICAgIEp3YisrOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgSndiIDw8IGVuZGw7CiAgICByZXR1cm4gMDsKfQ==