Оптимизация Матрицы

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Искусственный интеллект, поддерживающий работу Матрицы --- сложная система, поэтому Архитектор решил попробовать оптимизировать ее.

Эту систему можно представить в виде nn последовательно соединенных узлов. Каждый узел обладает специальной характеристикой w_iw\_i --- вычислительной важностью.

Архитектор хочет выбрать некоторый узел и распространить его действие на kk соседних узлов в одном и в другом направлении. Если в каком-то из направлений узлов меньше чем kk, то он распространит его действие на столько узлов, сколько есть. Будем считать, что он распространил действие выбранного узла суммарно на dd узлов. Тогда вычислительная важность выбранного узла станет равна (1+d)w_i(1 + d) \cdot w\_i, а вычислительная важность узлов, на которое распространилось его действие, будет равна 00.

Помогите Архитектору Матрицы понять, какую максимальную суммарную вычислительную важность системы можно получить, выполнив указанное действие.

입력

В первой строке входных данных дается два целых числа nn и kk --- количество вычислительных узлов и то, на сколько узлов распространяется действие выбранного узла с одной стороны (1n21051 \leqslant n \leqslant 2 \cdot 10^5; 0k21050 \leqslant k \leqslant 2 \cdot 10^5).

Во второй строке через пробел следуют nn положительных чисел w_1,w_2,,w_nw\_1, w\_2, \dots, w\_n (1w_i51051 \leqslant w\_i \leqslant 5 \cdot 10^5) --- вычислительная важность каждого из узлов.

출력

В первой и единственной строке выходных данных выведите одно целое число --- максимальную вычислительную важность системы, которую можно получить.