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

Сколько жителей

Сколько жителей

На некотором острове живут очень постоянные во всем жители. В частности, они постоянны при выборе цвета одежды. Выбрав некоторый цвет еще в детстве, они на протяжении всей жизни носят одежду только этого цвета.

Одно авторитетное агентство провело опрос среди тех жителей этого острова, которые пользовались их социальной сетью. Вопрос был один – сколько еще жителей острова кроме Вас выбрали тот же цвет одежды, что и Вы? Каждый их участников опроса дал правдивый ответ – число других жителей острова, которые носят одежду одинакового с ним цвета.

Зная числа, полученные в результате опроса, определить минимальное возможное число жителей этого острова.

Ограничения

Общее количество заданных чисел (ответов на вопросы) не превосходит 106, каждое из чисел в пределах сегмента [0;1000].

Входные данные

В единственной строке входного файла через пробел дано ненулевое количество неотрицательных целых чисел, не превосходящих 1000 – ответы островитян на заданный им вопрос.

Выходные данные

В единственной строке – ответ задачи.

Пояснение к первому примеру

  • Оба жителя, давшие идентичные ответы, могут носить одежду одного и того же цвета, и так как других ответов не было, не исключено, что на этом острове никто и не носит одежду другого цвета. Поэтому общее количество жителей, острова вполне может быть равно 6 (вспомним, что мы ищем возможный минимум количества жителей).
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
5 5
Выходные данные #1
6
Входные данные #2
3 2 2 3 0 7 3 7 7
Выходные данные #2
16
Автор Темури Заркуа
Источник Ужгород. Международная летняя школа для участников ACM ICPC. Вторая лига. День Темури Заркуа,18 августа 2017 года