[RC-07] 超超立方体

题目描述

有一个 $n$ 维 $(a_1-1)\times (a_2-1)\times \dots \times (a_n-1)$ 超立方体。左下角坐标为 $(1,1,\dots,1)$,右上角坐标为 $(a_1,a_2,\dots,a_n)$。 考虑一个无向图,有 $a_1\times a_2\times \dots \times a_n$ 个有标号的结点。结点的标号分别为 $(x_1,\dots,x_n)\ (1\le x_i\le a_i)$,每个节点对应超立方体内部或者边界上一个整点。对于一对图上的顶点 $(U,V)\ (U=(x_1,\dots,x_n),V=(y_1,\dots,y_n))$,它们之间有边相连当且仅当 $UV$ 平行于超立方体的一条棱。换句话说,也就是 $\sum_{1\le i\le n}[x_i=y_i]=n-1$。 计算该图生成树个数对 $998244353$ 取模的结果。

输入输出格式

输入格式


第一行一个正整数 $n$。 接下来一行 $n$ 个正整数 $a_1,a_2,\dots,a_n$。

输出格式


输出答案对 $998244353$ 取模的结果。

输入输出样例

输入样例 #1

1
5

输出样例 #1

125

输入样例 #2

5
2 3 4 5 6

输出样例 #2

676736091

说明

所有数据均满足:$1\le n\le 100$,$2\le a_i\le 5000$。 - 子任务 $1$($5$ 分):$n=1$。 - 子任务 $2$($5$ 分):$n\le 3,\prod a_i\le 500$。 - 子任务 $3$($10$ 分):$n=2$。 - 子任务 $4$($80$ 分):无特殊限制。