11406. Множення чисел


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Дано \(N\) цілих чисел \(A_1, ..., A_N\). Обчислити \(A_1 \times ... \times A_N\).

Якщо результат перевищує \(10^{18}\), то виведіть замість добутку -1.

Формат вхідних даних

Перший рядок містить ціле число \(N\) (\(2 \le N \le 10^5\))

Наступний   рядок містить \(N\) цілих чисел \(A_i\) (\(0 \le A_i \le 10^{18}\))

Формат вихідних даних

У вихідний потік виведіть шуканий добуток або -1.

Приклад вхідних даних

2
1000000000 1000000000

Приклад вихідних даних

1000000000000000000

Приклад вхідних даних

3
101 9901 999999000001

Приклад вихідних даних

-1

Коментарі

Ще немає коментарів.