#include <bits/stdc++.h>
using namespace std;
const int Size = 1024;
const int mod = 998244353;
const int INF = 2147483647;
const int maxn = 1e5 + 15;
int a[maxn];
int main() {
  int n, x, y, i, f, j;
  scanf("%d%d%d", &n, &x, &y);
  for (i = 1; n >= i; i++) {
    scanf("%d", &a[i]);
  }
  for (i = 1; n >= i; i++) {
    f = 0;
    for (j = 1; x >= j && i - j >= 1; j++) {
      if (a[i] < a[i - j])
        continue;
      else
        f = 1;
    }
    for (j = 1; y >= j && i + j <= n; j++) {
      if (a[i] < a[i + j])
        continue;
      else
        f = 1;
    }
    if (f == 0) {
      printf("%d\n", i);
      return 0;
    }
  }
  return 0;
}
