#include <bits/stdc++.h>
using namespace std;
int main() {
  int NO, n;
  double x[200] = {0}, Xsc, Ysc, Vb, Vs, MIN1 = 1e12, MIN2 = 1e12, Line1, Line2;
  cin >> n >> Vb >> Vs;
  for (int i = 0; i < n; i++) cin >> x[i];
  cin >> Xsc >> Ysc;
  for (int i = 1; i < n; i++) {
    Line1 = x[i] / Vb + sqrt((Xsc - x[i]) * (Xsc - x[i]) + Ysc * Ysc) / Vs;
    Line2 = sqrt((Xsc - x[i]) * (Xsc - x[i]) + Ysc * Ysc);
    if (Line1 < MIN1) {
      MIN1 = Line1;
      NO = i;
    } else if (Line1 == MIN1) {
      if (MIN2 > Line2) {
        MIN2 = Line2;
        NO = i;
      }
    }
  }
  cout << NO + 1;
  return 0;
}
