Конструювання#5226

Конструювання

0,5 секунди
16 мегабайтів
Легка

Ватсон має сконструювати найефективнішу нейронну мережу. Йому надана плата, на якій розташовано мікросхем, розміщених у ряд на відстані см між сусідніми мікросхемами. Кожна мікросхема має своє значення продуктивності, виражене цілим числом. Ватсон може побудувати будь-яку кількість нейронів, використовуючи ці мікросхеми; кожна мікросхема може бути використана не більше ніж в одному нейроні. Нейрон утворюється шляхом з'єднання двох мікросхем, які знаходяться рівно на відстані см одна від одної. Ефективність нейрона — це сума значень продуктивності обох його мікросхем. Ефективність нейронної мережі — це сума ефективностей усіх її нейронів. Нейронна мережа може складатися з будь-якої кількості нейронів, включно з нулем.

Вхідні дані

У першому рядку задано два цілих числа та .

У другому рядку задано цілих чисел A_i — значення продуктивності мікросхем.

1 \leq N, M \leq 10^5
-10^6 < A_i < 10^6

Вихідні дані

Виведіть максимальну ефективність нейронної мережі, яку можна сконструювати з мікросхем на платі.

Приклади

Приклад 1

Loading
Loading