#include<stdio.h>
#include<string.h>
#include<math.h>
int main(void)
{
	int f[10000],i,j,k,a,s,d,g,h,z;
	scanf("%d %d %d %d",&a,&s,&d,&k);
	for(i=1;i<=a;i++)
		scanf("%d",&f[i]);
	for(i=1;i<=a;i++){
		for(j=i+1;j<=a;j++){
			if(f[i]<f[j]){
				g=f[i];
				f[i]=f[j];
				f[j]=g;
			}
		}
	}
	s+=d;
	h=k+f[1];
	z=h/s;
	for(i=2;i<=a;i++){
		s+=d;
		h+=f[i];
		if(z<h/s){
			z=h/s;
		}
	}
	printf("%d\n",z);
	return 0;
}