#include<iostream>
using namespace std;
int main(){
	int N,A,B,C;
	int t[101];
	int i,j,k,w,s,temp;
	int pizza;
	int max;
	cin>>N;
	cin>>A>>B;
	cin>>C;
	max=C/A;
	pizza=0;
	k=0;
	for(i=0;i<N;i++){
		cin>>t[i];
	}
	for(i=0;i<N;i++){
		for(j=N-1;j>i;j--){
			if(t[i]<t[j]){
				temp=t[i];
				t[i]=t[j];
				t[j]=temp;
			}
		}
	}
	max=C/A;
	k=0;
	pizza=C;
	for(i=0;i<N;i++){
		pizza=pizza+t[i];
		k++;
		w=A+k*B;
		if(max<pizza/w){
			max=pizza/w;
		}
	}
	cout<<max<<endl;
	return 0;
}
	