
< 시간 초과 코드 >
import sys
from collections import deque
input = sys.stdin.readline
N, L = map(int, input().rstrip().split(' '))
num = deque(map(int, input().split(' ')))
answer = [0] * N
for i in range(1,L):
num.appendleft(num[-i])
for j in range(N):
newNum = list(num)
answer[j] = min(newNum[j:j+L+1])
print(*answer)