Source : 信息学奥赛一本通-提高篇
Description
给你一个长度为N的数组,一个长为K的滑动的窗体从最左移至最右端,你只能见到窗口的K个数,每次窗体向右移动一位,如下图:

你的任务是找出窗体在各位置时的最大值和最小值。
Input
第1行:2个整数N,K(K<=N<=1000000) 
第2行:N个整数,表示数组的N个元素(<=2*10^9) 
Output
第1行:滑动窗口从左向右移动每个位置的最小值,每个数之间用一个空格分开 
第2行:滑动窗口从左向右移动每个位置的最大值,每个数之间用一个空格分开
Sample Input
8 3
1 3 -1 -3 5 3 6 7
Sample Output
-1 -3 -3 -3 3 3

3 3 5 5 6 7
Hint
数据范围:
对于20%的数据:K≤ N500;
对于25%的数据:K≤ N100 000;
对于100%的数据:K≤ N≤ 1 000 000;