from collections import deque
dq = deque()
n, x, y = 3, 1, 3
arr = [10, 12, 15]

for i in range(y):
    while dq and arr[i] < arr[dq[-1]]:
        dq.pop()
    dq.append(i)

ans = -1
for i in range(y, n + y):
    if i < n:
        while dq and dq[0] < i - y - x:
            dq.popleft()
        while dq and arr[i] < arr[dq[-1]]:
            dq.pop()
        dq.append(i)
        if dq[0] == i - y:
            ans = dq[0] + 1
            break
    else:
        while dq and dq[0] < i - y - x:
            dq.popleft()
        if dq[0] == i - y:
            ans = dq[0] + 1
            break
print(ans)
        
