#include <bits/stdc++.h>
using namespace std;
int n, x, y, day, szam, ind, veg;
bool jo = false;
vector<int> szamok;
int main() {
  cin >> n >> x >> y;
  for (int i = 0; i < n; i++) {
    cin >> szam;
    szamok.push_back(szam);
  };
  for (int j = 0; j < n; j++) {
    day = szamok[j];
    jo = false;
    if (j < x) ind = 0;
    if (j >= x) ind = j - x;
    if (j >= n - y) veg = n - 1;
    if (j < n - y) veg = j + y;
    for (int k = ind; k <= veg; k++) {
      if (szamok[k] > day || szamok[k] == day) {
        jo = true;
      }
      if (szamok[k] < day) {
        jo = false;
        break;
      }
    }
    if (jo) {
      cout << j + 1;
      return 0;
    }
  }
  return 0;
}
