На сегодня Люба запланировала n дел. i-е дело она выполняет за ai единиц времени. Гарантируется, что для любого
будет выполняться ai ≥ ai - 1, то есть последовательность времён отсортирована по неубыванию.
Также у Любы хватит сил на то, чтобы не более k любых дел выполнить за x единиц времени вместо ai (
).
Люба — очень ответственный человек, поэтому она должна выполнить все n дел и хочет узнать, за какое минимальное время она сможет это сделать.
Выходные данные
Выведите единственное целое число — минимальное время, которое понадобится Любе на выполнение всех n дел.
Примечание
В первом тестовом примере выгоднее всего выполнить дела с номерами 3 и 4 за время x = 2 вместо a3 и a4 соответственно. Тогда ответ будет равняться 3 + 6 + 2 + 2 = 13.
Во втором тестовом примере можно выбрать любые два дела и выполнить их за время x вместо ai. Тогда ответ будет равняться 100·3 + 2·1 = 302.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
4 2 2 3 6 7 10
|
13
|
|
2
|
5 2 1 100 100 100 100 100
|
302
|