from collections import deque
import sys
input = sys.stdin.readline
n, l = map(int, input().split())
mydeque = deque()
now = list(map(int, input().split()))
for i in range(n):
while mydeque and mydeque[-1][0] > now[i]:
mydeque.pop()
mydeque.append((now[i], i))
if mydeque[0][1] <= i-l:
mydeque.pop()
print(mydeque[0][0], end=" ")
'Baekjoon' 카테고리의 다른 글
[정수론] GCD(n, k)=1 (백준 11689) (0) | 2024.09.09 |
---|---|
[버블 정렬] 버블 소트 (백준 1377) (0) | 2024.08.25 |
[DP] 포도주 시식 (백준 2156) (0) | 2024.08.25 |
[스택, 큐] 오큰수 구하기 (백준 17298) (0) | 2024.08.25 |