EduBrick

Раздать поровну

5000 мс · 256 МБ · всё или ничего

В nn пунктах хранится некоторое количество запасов. На склад привезли ещё kk единиц, которые можно распределить между пунктами как угодно (в том числе не раздавать вовсе).

Сделайте наименьший запас среди пунктов как можно больше и выведите это значение.

Формат ввода

В первой строке числа nn от 11 до 21052 \cdot 10^5 и kk от 00 до 101410^{14}. Во второй — nn чисел от 00 до 10910^9.

Формат вывода

Одно число.

Примеры

ввод
3 4
1 2 5
вывод
3

Примечание

Чтобы поднять минимум до уровня xx, нужно max(0,xai)\sum \max(0, x - a_i) единиц. Складывайте с досрочным выходом, иначе сумма получится огромной.

Войдите, чтобы отправлять решения.