Цукеркові упаковки#5742

Цукеркові упаковки

1 секунда
64 мегабайти
Дуже складна

Цукерка має асортимент цукерок різних смаків. Вона планує створити кілька упаковок цукерок для продажу. Кожна упаковка може бути або смаковою, що містить цукерки одного смаку, або різноманітною, що містить цукерки всіх смаків. Цукерка хоче, щоб її упаковки були гарними, і вирішила, що для цього вони повинні відповідати таким умовам:

Цукерка хоче дізнатися, скільки різних гарних упаковок цукерок вона може створити. Дві гарні упаковки цукерок вважаються різними, якщо вони відрізняються за кількістю смакових упаковок, кількістю різноманітних упаковок або кількістю шматочків цукерок на упаковку. Оскільки Цукерка планує продавати свої цукерки під час закриття цього конкурсу, ви повинні відповісти на її запитання якомога швидше.

Вхідні дані

Кожен тестовий випадок описується двома рядками. Перший рядок містить ціле число , що вказує на кількість смаків (2 \le F \le 10^5). Другий рядок містить цілих чисел C_i, що вказують на кількість шматочків цукерок кожного смаку (1 \le C_i \le 10^9 для 1 \le i \le F).

Останній тестовий випадок супроводжується рядком, що містить нуль.

Вихідні дані

Для кожного тестового випадку виведіть рядок з цілим числом, що представляє кількість різних гарних упаковок цукерок, відповідно до наведених вище правил.

Приклади

Приклад 1

Loading
Loading