#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, a, b, c, d[100];
  scanf("%d%d%d%d", &n, &a, &b, &c);
  pair<int, int> best(c, a);
  for (int i = 0; i < n; i++) scanf("%d", &d[i]);
  sort(d, d + n, [](int a, int b) { return a > b; });
  for (int i = 0; i < n; i++) {
    if (best.first / best.second < (best.first + d[i]) / (best.second + b))
      best = pair<int, int>(best.first + d[i], best.second + b);
    else
      break;
  }
  printf("%d\n", best.first / best.second);
  return 0;
}
