- Time limit: 1.00 s
- Memory limit: 512 MB
You are given an array of integers. Your task is to calculate the mex of each window of elements, from left to right.
The mex is the smallest nonnegative integer that does not appear in the array. For example, the mex for is .
Input
The first line contains two integers and : the number of elements and the size of the window.
Then there are integers : the contents of the array.
Output
Print values: the mex values.
Constraints
Example
Input:
8 3 1 2 1 0 5 1 1 0
Output:
0 3 2 2 0 2