#include<iostream>

using namespace std;

#define NMAX 10000

int main(){

	int N;
	int A,B;
	int C;
	int D[NMAX];
	int mon=0;
	int col=0;

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

	mon=A;
	col=C;
	int max=col/mon;

	for(int i=0;i<N;i++){
		int fmax=D[0];
		int fi=0;
		for(int j=1;j<N;j++){
			if(fmax<D[j]) fmax=D[j],fi=j;
		}
		mon+=B;
		col+=fmax;
		D[fi]=-1;

		if(max<col/mon) max=col/mon;
	}

	cout<<max<<endl;
}