Рассмотрим прямоугольную доску из \(h\) строк и \(w\) столбцов, на которой расположены костяшки домино. Каждая костяшка покрывает ровно две клетки доски, которые имеют общую сторону. Каждая клетка покрыта не более чем одной костяшкой.
Будем называть расположение домино на доске идеально сбалансированным, если никакая строка и никакой столбец не содержит пару клеток, покрытых разными костяшками. Другими словами, каждая строка и каждый столбец может не содержать ни одной покрытой клетки, содержать одну покрытую клетку либо содержать две покрытые клетки, принадлежащие одной костяшке.
Вам дано идеально сбалансированное расположение домино на доске. Найдите число способов разместить ноль или более дополнительных костяшек на этой доске, чтобы расположение осталось идеально сбалансированным. Выведите это число по модулю \(998\,244\,353\).
Выходные данные
Выведите число способов разместить ноль или более дополнительных костяшек на доске, чтобы расположение осталось идеально сбалансированным, по модулю \(998\,244\,353\).
Примечание
В первом примере заданная доска выглядит так:

Вот \(8\) способов разместить ноль или более дополнительных костяшек, чтобы расположение осталось идеально сбалансированным:

Во втором примере заданная доска выглядит так:

Ни одной дополнительной костяшки разместить нельзя.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
5 7 2 3 1 3 2 4 4 4 5
|
8
|
|
2
|
5 4 2 1 2 2 2 4 3 4 4
|
1
|
|
3
|
23 42 0
|
102848351
|