#include <bits/stdc++.h>
using ll = long long;
int main() {
  std::ios::sync_with_stdio(false);
  std::cin.tie(nullptr);
  int n, x, y;
  std::cin >> n >> x >> y;
  std::vector<int> v(n);
  for (auto &val : v) {
    std::cin >> val;
  }
  for (int i{0}; i < n; ++i) {
    int k{i - 1};
    while (0 <= k && v[i] < v[k]) {
      --k;
      if (i - k - 1 == x) {
        break;
      }
    }
    bool left_ok{(k == -1 || x <= (i - k - 1))};
    if (!left_ok) {
      continue;
    }
    int j{i + 1};
    while (j < n && v[i] < v[j]) {
      ++j;
      if (j - i - 1 == y) {
        break;
      }
    }
    bool right_ok{j == n || y <= (j - i - 1)};
    if (left_ok && right_ok) {
      std::cout << i + 1 << std::endl;
      return 0;
    }
  }
}
