#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);
// selalu tinggi tiap pagi
int tinggi = M+K, count = 0;
for(int i = 0; i < N; i++) {
if(tinggi < A[i]) {
tinggi = A[i]+K;
count++;
}
}
cout << count << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBOLCBNLCBLLCBBWzEwMDAwMV07CgljaW4gPj4gTiA+PiBNID4+IEs7Cglmb3IoaW50IGkgPSAwOyBpIDwgTjsgaSsrKQoJCWNpbiA+PiBBW2ldOwoJc29ydChBLCBBK04pOwoJLy8gc2VsYWx1IHRpbmdnaSB0aWFwIHBhZ2kKCWludCB0aW5nZ2kgPSBNK0ssIGNvdW50ID0gMDsKCWZvcihpbnQgaSA9IDA7IGkgPCBOOyBpKyspIHsKCQlpZih0aW5nZ2kgPCBBW2ldKSB7CgkJCXRpbmdnaSA9IEFbaV0rSzsKCQkJY291bnQrKzsKCQl9Cgl9Cgljb3V0IDw8IGNvdW50IDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==