import java.util.Scanner;

/*
@Author: Ravanla
@Create: 2020 2020/1/15 8:50
@Topic: 

@Fake Code:

*/
public class Main{
    public static void main(String[] args) {
        Main p = new Main();
    }
    public boolean check(int start){
        for(int i = start+1; i <= start+y; i++){
            if(i == n)
                return true;
            if(day[start] > day[i]){
                return false;
            }
        }
        return true;
    }
    int n,x,y;
    int[] day;
    public Main(){
        Scanner sc = new Scanner(System.in);
        n = sc.nextInt();
        day = new int[n+1];
        x = sc.nextInt();
        y = sc.nextInt();
        sc.nextLine();
        for(int i = 1; i <= n; i++){
            day[i] =  sc.nextInt();
        }
        int start = x;
        int k = 0;
        for(int i = 2; i <= n; i++){
            if(day[i] < day[i-1]){
                start = i;
                k++;
                if(k >= x && day[i] < day[i+1]){
                    if(check(start)){
                        break;
                    }
                }
            }else {
                k = 0;
            }
        }
        System.out.println(start);
//        for(int i = 1; i <= n-y; i++){
//            if(i >= x+1){
//                boolean f = true;
//                for(int j = i; j >= i-x; j--){
//                    if(day[i] > day[j]){
//                        f = false;
//                        break;
//                    }
//                }
//                if(f){
//                    start = i;
//                    for(int j = i; j <= i+y; j++){
//                        if(day[i] > day[j]){
//                            f = false;
//                            break;
//                        }
//                    }
//                    if(f){
//                        System.out.println(start);
//                        break;
//                    }
//                }
//            }
//        }
    }
}

 	 	 	 				  				 	 			   	 	 	