Кейсі та Ейпріл
Обмеження: 7 сек., 512 МіБ
У Кейсі Джонса є масив \(a\) з \(n\) елементів. Сьогодні йому цей масив не так уже й подобається, тож він вирішив перетворювати цей масив.
Ейпріл підготувала для Кейсі цікаве медіанне перетворення. Результатом медіанного перетворення масиву \(a\) є масив \(b\) розміру \(n\) такий, що \(b_i = median(a_{i-1}, a_i, a_{i+1})\), де \(median(x, y, z)\) — значення, яке стоїть посередині після впорядкування чисел \(x\), \(y\) та \(z\) за зростанням. Для зручності вважаємо, що \(a_0=a_n\) та \(a_{n+1}=a_1\).
Тепер же Кейсі цікаво, який вигляд матиме масив, якщо до нього \(k\) разів застосувати медіанне перетворення.
Вхідні дані
В першому рядку задано два цілих числа \(n\) та \(k\).
В другому рядку задано \(n\) цілих чисел \(a_i\).
Вихідні дані
Виведіть \(n\) цілих чисел – масив після \(k\) перетворень.
Обмеження
\(3 \le n \le 4 \cdot 10^5\),
\(1 \le k \le 10^9\),
\(1 \le a_i \le 10^9\).
Приклади
| Вхідні дані (stdin) | Вихідні дані (stdout) |
|---|---|
| 7 2 4 7 47 14 17 11 9 | 7 7 14 14 14 11 9 |
Примітки
Перше перетворення:
\(b_1 = median(9, 4, 7) = 7\);
\(b_2 = median(4, 7, 47) = 7\);
\(b_3 = median(7, 47, 14) = 14\);
\(b_4 = median(47, 14, 17) = 17\);
\(b_5 = median(14, 17, 11) = 14\);
\(b_6 = median(17, 11, 9) = 11\);
\(b_7 = median(11, 9, 4) = 9\).
Отже після першого перетворення масив рівний [7, 7, 14, 17, 14, 11, 9].
Після другого перетворення масив стає рівним [7, 7, 14, 14, 14, 11, 9].
Надіслати розв'язок
| Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
|---|
| Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
|---|