Дан массив $$$a$$$ из $$$n$$$ целых чисел. Ваш начальный счёт равен $$$0$$$.
Вы можете выполнять следующие два типа операций любое количество раз пока массив не станет пустым:
После каждой операции оставшиеся части элементы массива конкатенируются без изменения их относительного порядка.
Также дано целое число $$$c$$$, которое обозначает стоимость выполнения одной операции. Каждый раз, когда вы выполняете операцию (независимо от её типа), $$$c$$$ вычитается из вашего счёта.
Найдите максимальный возможный итоговый счёт, которого вы можете добиться.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$c$$$ ($$$1 \le n \le 2 \cdot 10^5$$$, $$$0 \le c \le 10^9$$$), обозначающие длину $$$a$$$ и стоимость выполнения одной операции соответственно.
Вторая строка содержит $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ ($$$-10^9 \le a_i \le 10^9$$$), обозначающих элементы $$$a$$$.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите целое число, обозначающее максимальный возможный счёт, которого вы можете добиться.
51 0-13 01 3 13 21 3 16 63 1 4 1 5 94 1000000000-1000000000 -1000000000 -1000000000 -1000000000
-1500-4000000000
В первом наборе входных данных ваш единственный возможный выбор — выполнить первую операцию один раз. Ваш счёт равен $$$a_1-c=-1-0=-1$$$.
Во втором наборе входных данных одна из оптимальных последовательностей операций такая:
В третьем наборе входных данных одна из оптимальных последовательностей операций такая:
| Название |
|---|


