#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  long long x, y;
  long double vb, vs;
  cin >> n >> vb >> vs;
  long long s[101];
  for (int i = 1; i <= n; ++i) {
    cin >> s[i];
  }
  cin >> x >> y;
  long double dist = (int)1e9, time = (int)1e9;
  int sta = -1;
  for (int i = 2; i <= n; ++i) {
    long long new_dist = (y * y + (s[i] - x) * (s[i] - x));
    long double new_time = (s[i] / (vb + 0.0) + sqrt(new_dist) / vs);
    if (time - new_time > 1e-18) {
      time = new_time;
      dist = new_dist;
      sta = i;
    } else if (abs(time - new_time) < 1e-18 && new_dist < dist) {
      dist = new_dist;
      sta = i;
    }
  }
  cout << sta;
  return 0;
}
