#include <bits/stdc++.h>
using namespace std;
bool b[100005];
int a[100005];
int main() {
  int i, j, n, x, y;
  scanf("%d%d%d", &n, &x, &y);
  for (i = 1; i <= n; i++) {
    scanf("%d", &a[i]);
  }
  for (i = 1; i <= n; i++) {
    for (j = i + 1; j <= (i + y); j++) {
      if (1 <= j && j <= n) {
        if (a[j] < a[i]) {
          b[i] = true;
        }
      }
    }
  }
  for (i = 1; i <= n; i++) {
    if (!b[i]) {
      for (j = i - 1; j >= i - x; j--) {
        if (0 < j && j <= n) {
          if (a[j] < a[i]) {
            b[i] = true;
          }
        }
      }
    }
  }
  for (i = 1; i <= n; i++) {
    if (!b[i]) {
      printf("%d", i);
      return 0;
    }
  }
}
