У Поликарпа есть массив, состоящий из n целых чисел a1, a2, ..., an. Поликарп любит, когда числа в массиве совпадают. Поэтому он хочет сделать так, чтобы в массиве было как можно больше одинаковых чисел. Для этого Поликарп несколько раз выполняет следующую операцию:
- он выбирает два элемента массива ai, aj (i ≠ j);
- затем, одновременно увеличивает число ai на 1 и уменьшает число aj на 1, то есть выполняет ai = ai + 1 и aj = aj - 1.
Указанная операция изменяет ровно два различных элемента массива. Поликарп может применять описанную операцию бесконечное количество раз.
Теперь он хочет узнать, какое максимальное количество равных элементов массива можно получить, выполнив произвольное количество таких операций. Помогите Поликарпу.
Выходные данные
Выведите единственное целое число — какое максимальное количество равных элементов массива можно получить, выполнив произвольное количество указанных операций.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
2 2 1
|
1
|
|
2
|
3 1 4 1
|
3
|