// 2012/11/19 Tazoe

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
	int N;
	cin >> N;

	int A, B;
	cin >> A >> B;

	int C;
	cin >> C;

	int D[100];
	for(int i=0; i<N; i++){
		cin >> D[i];
	}

	sort(D, D+N, greater<int>());

	int c_sum = C;
	int p_sum = A;

	for(int i=0; i<N; i++){
		if(c_sum/p_sum>(c_sum+D[i])/(p_sum+B)){
			break;
		}
		else{
			c_sum += D[i];
			p_sum += B;
		}
	}

	cout << c_sum/p_sum << '\n';

	return 0;
}