Серёжа участвует в телевизионном шоу «Сражение предсказателей», в очередном выпуске которого задачей участников является угадывание цвета шаров, доставаемых ведущим из непрозрачной урны. Он уже выяснил с помощью спиритического ритуала, что в урне лежат шары n различных цветов, причём шаров i-го цвета в ней лежит в точности ai штук. Ведущий планирует наугад доставать шары по одному, пока урна не станет пустой, а Серёжа должен перед каждым доставанием назвать цвет шара, который достанет ведущий. К сожалению, духи предков отказываются помогать ему, поэтому придётся полагаться на интуицию. Серёжа хотел бы угадать цвет как можно большего количества шаров в худшем случае и теперь задаётся вопросом, как много раз ему удастся угадать наверняка.
Первая строка содержит единственное целое число n (1 ≤ n ≤ 2·105) — количество различных цветов.
Вторая строка содержит n целых чисел через пробел: ai (1 ≤ ai ≤ 109) — количество шаров i-го цвета в урне.
Выведите единственное целое число — максимальное количество шаров, цвет которых Серёже точно удастся угадать.
4
5 2 2 9
9
3
1 2 1
2