Задачи
Произведение массива кроме самого себя
Произведение массива кроме самого себя
Имеется массив $in$ из $n$ целых чисел. Постройте массив $out$ такой, что $out_i$ равно произведению всех элементов массива $in$ кроме $in_i$.
\InputFile
Первая строка содержит число $n~(1 < n \le 10^6)$. Вторая строка содержит $n$ целых чисел, каждое из которых по модулю не более $100$.
\OutputFile
Выведите массив $out$. Известно, что все выводимые числа по модулю не больше $2 \cdot 10^9$.
Входные данные #1
4 1 2 3 4
Выходные данные #1
24 12 8 6
Входные данные #2
4 2 0 1 4
Выходные данные #2
0 8 0 0
Входные данные #11
10 -3 2 1 -1 1 -2 1 -1 1 -1
Выходные данные #11
4 -6 -12 12 -12 6 -12 12 -12 12