#include <bits/stdc++.h>
using namespace std;
long double dist(pair<long long, long long> A, pair<long long, long long> B) {
  long double a = A.first - B.first;
  long double b = A.second - B.second;
  return sqrt((a * a) + (b * b));
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  long double n, vs, vb;
  cin >> n >> vb >> vs;
  vector<long double> arr(n);
  for (long double &i : arr) cin >> i;
  pair<long double, long double> d;
  cin >> d.first >> d.second;
  long double minTime = INT32_MAX;
  long double minDist = INT32_MAX;
  int ind = -1;
  for (int i = 1; i < n; ++i) {
    long double busTime = arr[i] / vb;
    long double stopToSchool = dist({arr[i], 0}, d);
    long double walkTime = stopToSchool / vs;
    long double Time = busTime + walkTime;
    if (Time < minTime) {
      minTime = Time;
      ind = i + 1;
      minDist = stopToSchool;
    } else if (Time == minTime && stopToSchool < minDist) {
      ind = i + 1;
      minDist = stopToSchool;
    }
  }
  cout << ind << '\n';
}
