eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Мотузочки

Мотузочки

З ранку йшов дощ, і нічого не віщувало біди. Але до обіду виглянуло сонце, і в табір заглянула СЕС. Пройшовши по всіх будиночків і корпусам, СЕС винесла наступний вердикт: білизняні мотузки в житлових будиночках не відповідають нормам СЕС. Як з'ясувалося, у кожному будиночку повинно бути рівно по одній білизняний мотузці, і всі мотузки повинні мати однакову довжину. У таборі є n білизняних мотузок і k будиночків. Щоб табір не закрили, потрібно так нарізати задані мотузки, щоб серед отриманих мотузочок було k однакової довжини. Розмір штрафу обернено пропорційний довжині білизняних мотузок, які будуть розвішені в будиночках. Тому начальство табору прагне максимізувати довжину цих мотузочок.

Вхідні дані

У першому рядку задано два числа - n (1n10001) та k (1k10001). Далі у кожному з наступних n рядків записано по одному числу - довжини чергової білизняної мотузочки. Довжину мотузки задано у сантиметрах. Усі довжини лежать в інтервалі від 1 сантиметра до 100 кілометрів включино.

Вихідні дані

Вивести одне ціле число - максимльну довжину мотузочок, що задовольняють умові, в сантиметрах. У разі, якщо табір закриють, виведіть 0.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
4 11
802
743
457
539
Вихідні дані #1
200