#include <bits/stdc++.h>
using namespace std;
double X[200];
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  int n, v_b, v_s, u_x, u_y;
  cin >> n >> v_b >> v_s;
  for (int i = 0; i < n; ++i) cin >> X[i];
  cin >> u_x >> u_y;
  double minx = 100000000000.0, to_uni = 100000000000.0;
  int bus_stop = 0;
  for (int i = 1; i < n; ++i) {
    double temp =
        X[i] / v_b + (sqrt((X[i] - u_x) * (X[i] - u_x) + u_y * u_y)) / v_s;
    if (minx >= temp) {
      minx = temp;
      if (to_uni > sqrt((X[i] - u_x) * (X[i] - u_x) + u_y * u_y)) {
        to_uni = sqrt((X[i] - u_x) * (X[i] - u_x) + u_y * u_y);
        bus_stop = i + 1;
      }
    }
  }
  cout << bus_stop;
  return 0;
}
