Тренування Хусейна
Хусейн хоче підготуватися до важливого змагання з програмування. Під час першого дня тренувань він планує вирішити рівно задачу, на другий день — рівно задачі, на третій день — рівно задачі, і так далі. На -й день він має намір вирішити рівно задач.
У Хусейна є список з контестів, де -й контест містить задач. Щодня Хусейн обирає один з контестів, який ще не вирішував, і вирішує з нього рівно задач. Інші задачі з цього контесту виключаються. Якщо на -й день немає жодного контесту з принаймні задачами, які Хусейн ще не вирішував, він припиняє тренування.
Скільки днів Хусейн зможе тренуватися, якщо він обиратиме контести оптимально?
Вхідні дані
Перша стрічка містить одне ціле число — кількість контестів.
Друга стрічка містить цілих чисел — кількість задач у -му контесті.
Вихідні дані
Виведіть одне ціле число — максимальну кількість днів, протягом яких Хусейн зможе тренуватися, якщо він обиратиме контести оптимально.