#include <bits/stdc++.h>
using namespace std;
struct dian {
  double x;
  double jvli;
  double time;
  int pos;
  dian() : time(0.0){};
} mx[105];
bool cmp(dian a, dian b) {
  if (a.time < b.time)
    return 1;
  else if (a.time > b.time)
    return 0;
  else if (a.jvli < b.jvli)
    return 1;
  else
    return 0;
}
int main() {
  int n;
  double vb, vs;
  cin >> n >> vb >> vs;
  for (int i = 0; i < n; i++) {
    cin >> mx[i].x;
    mx[i].pos = i + 1;
    mx[i].time = mx[i].x / vb;
  }
  double x, y;
  cin >> x >> y;
  for (int i = 0; i < n; i++) {
    mx[i].jvli = sqrt((mx[i].x - x) * (mx[i].x - x) + y * y);
    mx[i].time += mx[i].jvli / vs;
  }
  sort(mx, mx + n, cmp);
  if (mx[0].x != 0)
    cout << mx[0].pos;
  else
    cout << mx[1].pos;
  return 0;
}
