#include <bits/stdc++.h>
using namespace std;
double dist(double x, double y, double x2, double y2) {
  return (sqrt((x - x2) * (x - x2) + (y - y2) * (y - y2)));
}
double vb, vs, x[100], xu, yu;
int num;
int n;
int main() {
  cin >> n >> vb >> vs;
  for (int i = 0; i < n; i++) cin >> x[i];
  cin >> xu >> yu;
  num = 1;
  for (int i = 2; i < n; i++) {
    if ((x[i] / vb) + (dist(x[i], 0, xu, yu) / vs) <
            (x[num] / vb) + (dist(x[num], 0, xu, yu) / vs) ||
        ((x[i] / vb) + (dist(x[i], 0, xu, yu) / vs) ==
             (x[num] / vb) + (dist(x[num], 0, xu, yu) / vs) &&
         (dist(x[i], 0, xu, yu) < (dist(x[num], 0, xu, yu)))))
      num = i;
  }
  cout << num + 1;
}
