У Поликарпа есть последовательность $$$a$$$, состоящая из $$$n$$$ целых чисел.
Поликарп может производить со своей последовательностью следующие операции:
Например, если найденный максимум равен $$$10$$$, а найденный минимум равен $$$3$$$, то оба найденных элемента будут заменены на число $$$6$$$, а если найденный максимум равен $$$11$$$, а найденный минимум равен $$$7$$$, то оба найденных элемента будут заменены на число $$$9$$$.
Перед вами стоит задача определить, как будет выглядеть последовательность Поликарпа, если к ней последовательно применить ровно $$$k$$$ описанных операций.
В первой строке следуют два целых числа $$$n$$$ и $$$k$$$ ($$$2 \le n \le 200\,000$$$, $$$1 \le k \le n$$$) — количество элементов в последовательности Поликарпа и количество операций.
Во второй строке следует последовательность целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 10^{9}$$$), где $$$a_i$$$ равно $$$i$$$-му элементу последовательности Поликарпа.
Выведите $$$n$$$ целых чисел, причем $$$i$$$-е выведенное число должно быть равно $$$i$$$-му элементу в последовательности Поликарпа после последовательного применения $$$k$$$ описанных операций.
5 23 7 4 7 5
5 5 5 5 5
6 14 4 4 19 19 19
4 4 11 11 19 19
10 35 8 3 1 11 4 14 11 1 15
5 8 7 7 7 4 7 11 8 8
В первом примере в ходе первой операции будет найден максимум в позиции $$$2$$$ и минимум в позиции $$$1$$$. Среднее арифметическое найденных чисел равно $$$5$$$, поэтому после первой операции последовательность станет равна $$$[5, 5, 4, 7, 5]$$$. В ходе второй операции будет найден максимум в позиции $$$4$$$ и минимум в позиции $$$3$$$. Среднее арифметическое найденных чисел, округленное вниз, равно $$$5$$$, поэтому после второй операции последовательность станет равна $$$[5, 5, 5, 5, 5]$$$.
Во втором примере в ходе первой операции будет найден максимум в позиции $$$4$$$ и минимум в позиции $$$3$$$. Среднее арифметическое найденных чисел, округленное вниз, равно $$$11$$$, поэтому после первой операции последовательность станет равна $$$[4, 4, 11, 11, 19, 19]$$$.
| Name |
|---|


