#3020. 求m区间内的最小值

求m区间内的最小值

题目描述

一个含有 n\red{n} 项的数列,求出每一项前的 m\red{m} 个数到它这个区间内的最小值。若前面的数不足 m\red{m} 项则从第 1\red{1}个数开始,若前面没有数则输出 0\red{0}

输入格式

第一行两个整数,分别表示 n\red{n}m\red{m}

第二行,n\red{n} 个正整数,为所给定的数列 ai\red{a_i}

输出格式

n\red{n} 行,每行一个整数,第 i\red{i} 个数为序列中 ai\red{a_i} 之前 m\red{m} 个数的最小值。

样例

输入数据

6 2
7 8 1 4 3 2

输出数据

0
7
7
1
1
3

提示

数据范围与提示

对于 100%\red{100\%} 的数据,1mn2106,1ai3107\red{1≤m≤n≤2*10^6 , 1≤a_i≤3 * 10^7}