import java.util.*;
import java.io.*;
public class HelloWorld
{
  public static void main(String[] args) throws Exception
  {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    StringTokenizer st = new StringTokenizer(br.readLine());
    int n = Integer.parseInt(st.nextToken());
    int x = Integer.parseInt(st.nextToken());
    int y = Integer.parseInt(st.nextToken());
    int[] arr = new int[n];
    st = new StringTokenizer(br.readLine());
    int[] p = new int[n];
    int min = Integer.MAX_VALUE;
    for(int i = 0; i < n; i++)
    {
      arr[i] = Integer.parseInt(st.nextToken());
      if(min > arr[i]) min = arr[i];
      p[i] = min;
    }
    int index = -1;

    for(int i = 0; i < n; i++)
    {
      if(p[i] == arr[i])
      {
        if(i+y < n)
        {
          if(p[i+y] == arr[i])
          {
            index = i+1;
            break;
          }
        }
        else
        {
            if(p[n-1] == arr[i])
            index = i+1;
            break;
        }
      }
    }
    System.out.println(index);
  }
}
