 #include<stdio.h>
int main(void)
{
	int a,b,d[100];
	int c,i,j,n,kk,dm;
	int max,temp,max1;
	int cnt;
	max=0;
	cnt=0;
	dm=0;
	kk=0;
	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;
			}
		}
	}
	for(i=0;i<n;i++){
		kk=(dm+c)/(a+b*cnt);
		dm+=d[i];
		cnt++;
		if(max<kk){
			max=kk;
		}
	}
	printf("%d\n",max);
	return 0;
}