#include <bits/stdc++.h>
using namespace std;
#define nitro ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
#define ll long long
int main(){
    nitro
    int tt=1;
    while(tt--){
        // n के कंस्ट्रेंट्स एक बार देख ले|
        ll n,k,x;
        cin>>n>>k>>x;
        ll a[n];
        for(ll i=0;i<n;i++) cin>>a[i];
        sort(a, a+n);
        vector<ll> v;
        ll ans=0,val=0;
        for(ll i=1;i<n;i++){
            if(a[i]-a[i-1]>x){
                ans++;
                v.push_back((a[i]-a[i-1]-1)/x);
            }
        }
        sort(v.begin(), v.end());
        for(int i=0;i<v.size();i++){
            if(k-v[i]>=0){
                val++;
                k-=v[i];
            }
            else break;
        }
        cout<<(ans-val+1)<<"\n";
    }   
    return 0;
}