#include<bits/stdc++.h>
using namespace std;
int dp[1000][1000],a,b,c,d[10000],N,lo,li,yu;
double an;
int main(){
    cin>>N>>a>>b>>c;
    for(int i=0;i<N;i++){
        cin>>d[i];
    }
    sort(d,d+N);
    reverse(d,d+N);
    lo=c;li=a;
    yu=lo/li;
    for(int i=0;i<N+1;i++){
        lo+=d[i];
        li+=b;
        yu=max(yu,lo/li);
    }
    cout<<yu<<endl;
}