#include <stdio.h>
#include <stdlib.h>

void bubble_sort(int *x, int n)
{
    int i, j, temp;

    for (i = 0; i < n - 1; i++) {
        for (j = n - 1; j > i; j--) {
            if (x[j - 1] < x[j]) {
                temp = x[j];
                x[j] = x[j - 1];
                x[j - 1]= temp;
            }
        }
    }
}


int main(void)
{
	int n;
	int a, b;
	int kcal, tcal[100];
	int sum;
	int ans;
	int i, j;
	
	scanf("%d", &n);
	scanf("%d%d", &a, &b);
	scanf("%d", &kcal);
	
	for (i = 0; i < n; i++){
		scanf("%d", &tcal[i]);
	}
	
	bubble_sort(tcal, n);
	
	ans = 0;
	for (i = 0; i < n; i++){
		sum = kcal;
		for (j = 0; j < i; j++){
			sum += tcal[j];
		}
		ans = max(ans, sum / (a + b * i));
	}
	
	printf("%d\n", ans);
	
	return (0);
}