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
Коментарі