#include <bits/stdc++.h>
int main() {
  long long n, vb, vs;
  scanf("%lld %lld %lld", &n, &vb, &vs);
  std::vector<long long> x(n);
  for (long long p = 0; p < n; p++) {
    scanf("%lld", &x[p]);
  }
  long long xu, yu;
  scanf("%lld %lld", &xu, &yu);
  double mt(2e18);
  long long index(0);
  for (long long p = 1; p < n; p++) {
    double time =
        sqrt((x[p] - xu) * (x[p] - xu) + yu * yu) / vs + 1.0 * x[p] / vb;
    if (time <= mt) {
      mt = time;
      index = p;
    }
  }
  printf("%lld\n", index + 1);
  return 0;
}
