#132. 滑动窗口

滑动窗口

Description

nnnn10610^6个元素的数组,以及一个大小为kk的滑动窗口,将滑动窗口从数组的最左边移动到最右边,只可以在该窗口中看到kk个数字,滑动窗口每次都向右移动一个位置,请确定滑动窗口在每个位置的最大值和最小值。

下面是一个例子,数组是[[11 33 -11 -33 55 33 66 77]]kk33

image

Format

Input

11行包含整数nnkk,表示元素个数和滑动窗口的长度;第22行包含nn个整数。

Output

11行从左到右分别输出每个窗口中的最小值,第22行输出最大值。

Samples

8 3
1 3 -1 -3 5 3 6 7
-1 -3 -3 -3 3 3
3 3 5 5 6 7