#include <bits/stdc++.h>
int a[1000005];
double tt;
int main() {
  int n, i, t;
  double vb, vs, x, y, d;
  while (scanf("%d %lf %lf", &n, &vb, &vs) != EOF) {
    t = 2;
    for (i = 1; i <= n; i++) {
      scanf("%d", &a[i]);
    }
    scanf("%lf %lf", &x, &y);
    d = a[2] / vb + sqrt((x - a[2]) * (x - a[2]) + y * y) / vs;
    for (i = 2; i <= n; i++) {
      tt = a[i] / vb + sqrt((x - a[i]) * (x - a[i]) + y * y) / vs;
      if (tt <= d) {
        d = tt;
        t = i;
      }
    }
    printf("%d\n", t);
  }
  return 0;
}
