n,x,y = map(int,input().split())
s = list(map(int,input().split()))
if(n==1):
    print(1)
elif(n==2):
    print(min(s))
else:
    a = 0; b = min(s[1:])
    i = 0;
    while(i<n):
        if(s[i]<=a and s[i]<=b):
            break
        i+=1
        if(i>=x):
            a = min(s[i-x:i])
        else:
            a = min(s[:i])
        if(i<(n-y-1)):
            b = min(s[i+1:i+y+1])
        else:
            try:
                b = min(s[i+1:])
            except:
                b = s[i]
    print(i+1)