#Code by Aditya Panwar
n, x, y = map(int, input().split())
l = list(map(int, input().split()))
cnt = 0
if y == 0 and x > 0:
    print('1')
elif x == 0:
    index = 0
    result = True
    while index < n-y:
        d = l[index+1: index+y+1]
        for i in d:
            if i-l[index] < 0:
                break
        index += 1
    print(index)
elif x == n:
    print(n)
else:
    ans = True
    for i in range(n-y):
        d1 = l[i:i+x]
        d2 = l[i+x+1:i+x+y+1]
        index = i+x
        result = True
        for j in d1:
            if j-l[index] < 0:
                result = False
                break
        for k in d2:
            if k-l[index] < 0:
                result = False
                break
        if result:
            ans = False
            print(index+1)
            break
    if ans:
        index = n-y
        while index < n:
            for i in range(index+1, n):
                if l[i]-l[index] < 0:
                    continue
            index += 1
        print(index-1)