#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int p[101]={0},t[101];
int main(){
int n,a,b,i,j,c,l,g;
cin>>n>>a>>b>>c;
p[0]=c/a;
for(i=1;i<=n;i++)
{
cin>>t[i];
}
for(i=1;i<=n;i++){
	for(j=i+1;j<=n;j++){
		if(t[i]<t[j]){
			g=t[i];
			t[i]=t[j];
			t[j]=g;
		}
	}
}
g=0;
for(i=1;i<=n;i++){
g+=t[i];
	p[i]=max(p[i-1],(c+g)/(a+b*i));
}
cout<<p[n]<<endl;
return 0;
}