Processing math: 100%

Sliding Minimum Element

For a given array a1,a2,a3,...,aN of N elements and an integer L, find the minimum of each possible sub-arrays with size L and print them from the beginning. For example, for an array {1,7,7,4,8,1,6} and L=3, the possible sub-arrays with size L=3 includes {1,7,7}, {7,7,4}, {7,4,8}, {4,8,1}, {8,1,6} and the minimum of each sub-array is 1, 4, 4, 1, 1 respectively.

Constraints

Input

The input is given in the following format.

N L
a1 a2 ... aN

Output

Print a sequence of the minimum in a line. Print a space character between adjacent elements.

Sample Input 1

7 3
1 7 7 4 8 1 6

Sample Output 1

1 4 4 1 1