#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main()
{
  int n,m,k;
  cin >> n >> m >> k;
  int p;
  vector<int> t(n);
  cin >> p;
  for(int i=0;i<n;i++)
    cin >> t[i];
  sort(t.begin(),t.end(),greater<int>());
  int ma;
  ma=p/m;
  for(int i=0;i<n;i++){
    p+=t[i];
    m+=k;
    ma=max(ma,p/m);
  }
  cout << ma << endl;
  return 0;
}
