#include<stdio.h>
int main(void)
{
	int n,a,b,c,d[101];
	int i,j,temp;
	int max,cal,dol;
	int k;
	
	scanf("%d",&n);
	scanf("%d %d",&a,&b);
	scanf("%d",&c);
	for(i=0;i<n;i++){
		scanf("%d",&d[i]);
	}
	for(i=0;i<n-1;i++){
		for(j=i+1;j<n;j++){
			if(d[i]<d[j]){
				temp=d[i];
				d[i]=d[j];
				d[j]=temp;
			}
		}
	}
	max=c/a;
	k=0;
	cal=c;
	dol=a;
	for(i=0;i<n;i++){
		k++;
		cal+=d[i];
		dol+=b;
		if(max<(cal/dol)){
			max=(cal/dol);
		}
	}
	printf("%d\n",max);
	return 0;
}
	