Черга#3004

Черга

1 секунда
128 мегабайтів
Легка

На залізничній станції є квиткових кас, але лише одна спільна черга, що веде до них. Процес обслуговування відбувається наступним чином:

Спочатку, коли всі каси вільні, перші осіб з черги займають каси. Інші клієнти чекають у черзі. Як тільки будь-яка каса звільняється після обслуговування клієнта, наступний з черги займає це місце. Процес продовжується, доки всіх клієнтів не буде обслуговано.

Визначте мінімальний час, необхідний для обслуговування всіх клієнтів.

Вхідні дані

Перший рядок містить два цілих числа: розмір черги та кількість квиткових кас (1 \le n \le 10^5, 1 \le k \le 10^4).

Другий рядок містить додатних цілих чисел t_i (1 \le t_i \le 10^5) — час обслуговування -го клієнта.

Вихідні дані

Виведіть одне ціле число — мінімальний час, необхідний для обслуговування всієї черги.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading