#include<iostream>
using namespace std;
int main(){
  int n,a,b,ca,x[101],t=0,c=0,st;
  double cp;
  cin >> n >> a >> b >> ca;

  for(int i=0;i<n;i++){
    cin>>x[i];
  }
  for(int i=0;i<n;i++){
    for(int j=1;j<n;j++){
      if(x[j-1]<x[j]){
        st=x[j-1];
	x[j-1]=x[j];
	x[j]=st;
      }
    }
  }
  t+=a;
  c+=ca;
  for(int i=0;i<n;i++){
    cp=(double)c/t;
    if((double)x[i]/b>=cp){
      t+=b;
      c+=x[i];
    }
    else break;
  }
  cout << (int)cp << endl;
  return 0;
}