https://www.acmicpc.net/problem/11003
importsysinput=sys.stdin.readlinefromcollectionsimportdequeN, L=list(map(int, input().split()))
A=list(map(int, input().split()))
queue=deque()
foriinrange(N):
whilequeueandqueue[-1][0] >A[i]:
queue.pop()
queue.append((A[i], i))
ifqueue[0][1] <=i-L:
queue.popleft()
print(queue[0][0], end=' ')
https://www.acmicpc.net/problem/11003