import java.util.*;
import java.io.*;

public class cityday {
	static int[] rainyDays;
	public static void main (String [] args) throws IOException {
	    BufferedReader f = new BufferedReader(new InputStreamReader(System.in));
	    PrintWriter out = new PrintWriter(System.out, true);

	    StringTokenizer st = new StringTokenizer(f.readLine());
	    int n = Integer.parseInt(st.nextToken());
	    int x = Integer.parseInt(st.nextToken());
	    int y = Integer.parseInt(st.nextToken());
	    
	    st = new StringTokenizer(f.readLine());
	    rainyDays = new int[n];
	    for(int i = 0; i < rainyDays.length; i++) {
	    	rainyDays[i] = Integer.parseInt(st.nextToken());
	    }
	    
	    int i;
	    for(i = 0; i < rainyDays.length; i++) {
	    	if(checkVal(i, x, y))
	    		break;
	    }
	    
	    out.println(i + 1);
	    out.close();
	    
	}
	
	public static boolean checkVal(int loc, int x, int y) {
		int xVal = loc - x;
    	if(xVal < 0)
    		xVal = 0;
    	int yLimit = loc + y;
    	if(yLimit >= rainyDays.length)
    		yLimit = rainyDays.length - 1;
    	for(int j = xVal; j < loc; j++) {
    		if(rainyDays[j] < rainyDays[j + 1])
    			return false;
    	}
    	for(int j = loc; j < yLimit; j++) {
    		if(rainyDays[j] > rainyDays[j+1])
    			return false;
    	}
    	return true;
	}
	
}
