#include <bits/stdc++.h>
using namespace std;
int v[100000 + 1];
int main() {
  int n, x, y, l, i, minim, i1;
  scanf("%d%d%d", &n, &x, &y);
  for (i = 0; i < n; i++) scanf("%d", &v[i]);
  for (i = 0; i < n; i++) {
    minim = v[i];
    for (i1 = i; i1 >= 0 && i1 >= i - x; i1--) minim = min(v[i1], minim);
    for (i1 = i; i1 < n && i1 <= i + y; i1++) minim = min(v[i1], minim);
    if (minim == v[i]) {
      printf("%d", i + 1);
      i = n + 1;
    }
  }
  return 0;
}
