n,x,y = list(map(int, input().split()))
a=list(map(int, input().split()))
 
a = [0]*x + a + [10**10]*y
for i in range(x,n+x):
    if (a[i]<min(a[i-x:i])) and (a[i]<min(a[i+1:i+y+1])):
        print (i-x+1)
        break