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

int main(){
	int N,A,B,KJ;
	int tpg[110];//??????????????°????????????
	int dp[110];
	cin>>N>>A>>B>>KJ;
	for(int i=0;i<N;i++){
		cin>>tpg[i];
	}
	sort(tpg,tpg+N,greater<int>());
	dp[0]=KJ;
	for(int i=0;i<N;i++){
		dp[i+1]=dp[i]+tpg[i];
	}
	int cnt=0;
	for(int i=1;i<=N;i++){
		cnt=max(cnt,(dp[i]/(A+i*B)));
	}
	cout<<cnt<<endl;
	return 0;
}