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