#include<iostream>
using namespace std;
int n,totalc,totald;
double B,total,mx,t[100],tmp;
int main(){
  cin>>n;
  cin>>totald>>B>>totalc;
  total=(double)totalc/totald;
  for(int i=0;i<n;i++)cin>>t[i];
  for(int i=n-1;i>0;i--){
    for(int j=0;j<i;j++){
      if(t[j]<t[j+1]){
	tmp=t[j];
	t[j]=t[j+1];
	t[j+1]=tmp;
      }
    }
  }
  for(int i=0;i<n;i++){
    if(t[i]/B>total){
      totalc+=t[i];
      totald+=B;
      total=totalc/totald;
    }
  }
  cout<<(int)total<<endl;
  return 0;
}