#include <bits/stdc++.h>
using namespace std;
int n;
double vb, vs, ans, x, y;
int ans1;
long long a[110];
double calc(long long x1, long long x2, long long y1, long long y2) {
  return sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
}
int main() {
  scanf("%d%lf%lf", &n, &vb, &vs);
  for (int i = 1; i <= n; i++) scanf("%lld", &a[i]);
  scanf("%lf%lf", &x, &y);
  ans = 1e12;
  ans1 = 2;
  for (int i = 2; i <= n; i++)
    if ((calc(x, a[i], y, 0) / vs + a[i] / vb) <= ans)
      ans = (calc(x, a[i], y, 0) / vs + a[i] / vb), ans1 = i;
  printf("%d\n", ans1);
  return 0;
}
