#include<bits/stdc++.h>
using namespace std;
typedef long long llong;

int main() {
	llong n, k, x;
	cin >> n >> k >> x;
	
	llong arr[n];
	for(llong i = 0; i < n; i++)
		cin >> arr[i];
		
	sort(arr, arr + n);
	
	llong dif[n];
	for(llong i = 0; i < n - 1; i++)
		dif[i] = max(0LL, (arr[i + 1] - arr[i] - 1) / x);
	
	sort(dif, dif + (n - 1));
	
	llong ans = 0;
	for(llong i = 0; i < n - 1; i++) {
		if(dif[i] <= k) {
			k -= dif[i];
			ans++;	
		} 
		else break;
	}
	
	cout << n - ans << "\n";
}
