Как известно, в Капилэнде растет очень много бананов. В один солнечный день, капибара Олег решил собрать $$$n$$$ бананов и продать их на рынке. К каждому банану Олег прицепил ценник, на котором написано, сколько стоит банан.
В начальный момент времени $$$i$$$-й банан стоит $$$c_i$$$ капикойнов. Как известно, капибара мыслит следующим образом: она смотрит на два соседних банана, берет абсолютную разность между ценами этих бананов, и чем больше это значение, тем больше вероятность, что она купит дорогой банан (ведь чем больше разница между стоимостями, тем более вкусным будет дорогой банан). Соседними являются $$$i$$$-й и $$$(i + 1)$$$-й, где $$$1 \le i \lt n$$$, то есть два банана являются соседними, если их номера отличаются не более чем на единицу.
Олег может делать следующую операцию: взять два соседних банана и поменять их ценники местами. Олегу стало интересно, какую максимальную разность между ценами двух соседних бананов он сможет получить, если он выполнит эту операцию ровно $$$k$$$ раз. Помогите ему справиться с этой непростой задачей!
В первой строке даются два целых числа $$$n$$$ и $$$k$$$ $$$(2 \le n \le 10^5$$$, $$$0 \le k \le 10^{18})$$$ — количество бананов, а также количество раз, сколько нужно поменять ценники соседних бананов.
Во второй строке дается $$$n$$$ целых чисел $$$c_i$$$ $$$(1 \le c_i \le 10^9)$$$, где $$$c_i$$$ — стоимость $$$i$$$-го банана.
Тесты к этой задаче состоят из нескольких групп. Баллы за каждую группу ставятся только при прохождении всех тестов группы и всех тестов всех необходимых групп.
| Подзадача | Баллы | Дополнительные ограничения | Необходимые подзадачи |
| 0 | 0 | Тесты из условия | — |
| 1 | 7 | $$$k = 0$$$ | — |
| 2 | 8 | $$$k = 1$$$ | — |
| 3 | 5 | $$$k = 10^{18}$$$ | — |
| 4 | 15 | $$$n \le 9$$$ | 0 |
| 5 | 16 | $$$n \le 10^3$$$ | 0, 4 |
| 6 | 19 | $$$k \le 100$$$ | 1, 2 |
| 7 | 30 | — | 0-6 |
4 0 1 3 2 4
2
4 2 1 3 2 4
3
4 10000 1 3 2 4
3
8 3 10 4 2 12 10 4 22 23
20
Во втором примере $$$k = 2$$$. Первой операцией поменяем ценники третьего и четвертого банана. Ценники будут выглядеть после этого как $$$[1,\ 3,\ 4,\ 2]$$$. Второй операцией поменяем ценники второго и третьего банана. Ценники будут выглядеть после этого как $$$[1,\ 4,\ 3,\ 2]$$$. Давайте посчитаем максимальную разность между ценами двух соседних бананов:
Итого максимальная разность в данном случае максимальная разность будет равна $$$3$$$.
| Name |
|---|


