#include<stdio.h>
#include<algorithm>
using namespace std;
int max(int a,int b){return a>b?a:b;}
int main(){
	int n,i;
	int a,b,c;
	int d[100];
	scanf("%d",&n);
	scanf("%d %d %d",&a,&b,&c);
	for(i=0;i<n;i++)scanf("%d",&d[i]);
	sort(d,d+n);
	reverse(d,d+n);
	int ans=c/a;
	int t=c;
	int p=a;
	for(i=0;i<n;i++){
		t+=d[i];
		p+=b;
		ans=max(ans,t/p);
	}
	printf("%d\n",ans);
	return 0;
}