Рассмотрим прямой параллелепипед с размерами сторон \(a\), \(b\) и \(c\), состоящий из единичных кубиков \(k\) различных цветов. Мы можем делать циклические сдвиги параллелепипеда в любом измерении и в любой комбинации\(^{\text{∗}}\).
Имеется \(d_i\) кубиков \(i\)-го цвета (\(1 \le i \le k\)). Сколько можно составить из этих кубиков различных параллелепипедов с данными размерами сторон, никакие два из которых нельзя совместить комбинацией сдвигов?
Выходные данные
Для каждого набора входных данных выведите одно целое число — количество различных параллелепипедов по модулю \(998\,244\,353\).
Примечание
В первом наборе существует только один параллелепипед, состоящий из одного единичного куба.
Возможные параллелепипеды во втором наборе
Примеры
| № | Входные данные | Выходные данные |
|
1
|
6 1 1 1 1 1 6 1 1 3 1 2 3 12 1 1 3 2 4 6 3 3 1 2 3 6 2 3 3 2 6 12 72 60 96 4 17280 86400 120960 190080
|
1
10
1160
12
1044
231490207
|