#include <bits/stdc++.h>
using namespace std;
int main() {
  int d, x, y;
  cin >> d >> x >> y;
  long long int a[d];
  for (int i = 0; i < d; i++) cin >> a[i];
  int i;
  for (i = 0; i < d; i++) {
    bool poss = true;
    int j = i - 1, k = i + 1;
    while (j >= 0 && j >= i - x) {
      if (a[j] > a[i])
        j--;
      else {
        poss = false;
        break;
      }
    }
    if (poss == false) continue;
    while (k < d && k <= i + y) {
      if (a[k] > a[i])
        k++;
      else {
        poss = false;
        break;
      }
    }
    if (poss == true) {
      cout << i + 1;
      return 0;
    }
  }
}
