#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, x, y;
  cin >> n >> x >> y;
  vector<long long int> vec(n);
  for (int i = 0; i < n; i++) cin >> vec[i];
  int j = 0;
  int k = 0;
  int i;
  int ans = 1, sum = 0;
  for (j; j < n; j++) {
    sum++;
    i = max(0, j - x);
    for (i; i < j; i++) {
      if (vec[i] < vec[j]) {
        sum = 0;
        break;
      } else
        sum++;
    }
    if (sum == 0) {
      continue;
    } else {
      for (int l = j + 1; l <= j + y && l < n; l++) {
        if (vec[l] < vec[j]) {
          sum = 0;
          break;
        }
      }
    }
    if (sum != 0) {
      ans = j + 1;
      break;
    }
  }
  cout << ans << endl;
}
