Processing math: 100%
Subarray minimum - MarisaOJ: Marisa Online Judge

Subarray minimum

Time limit: 1000 ms
Memory limit: 256 MB

Consider an array A consisting of n integers. For each subarray of length k, find its minimum value.

Input

  • The first line contains two integers n,k.
  • The second line contains n integers Ai.

Output

  • Print n−k+1 integers, the ith is the minimum value in the subarray Ai,i+k−1.

Constraints

  • 1≤n,k≤105.
  • 1≤Ai≤109.

Example

Input:

3 2
1 2 3

Output:

1 2