Problem Statement
In this problem, a rooted directed tree is a rooted tree where all edges are directed from the root to the leaves.
You are given a sequence of non-negative integers $d=(d_1,d_2,\ldots,d_N)$ with a sum of $N-1$.
Among the $N$-vertex rooted directed trees with vertex numbered $1$ to $N$ and vertex $1$ as the root, a good tree is one that satisfies the following condition:
- the out-degree of vertex
$i\ (1\leq i \leq N)$is$d_i$.
Furthermore, for a vertex $v$ of a good tree, let $f(v)$ be the minimum vertex number of the vertices (including $v$) in the subtree rooted at vertex $v$, and $v$ is called a good vertex if it satisfies $f(v)=v$.
Find the sum of the numbers of good vertices for all good trees, modulo $998244353$.
Constraints
$2 \leq N \leq 500$$0 \leq d_i \leq N-1$$d_1 \geq 1$$\sum_{i=1}^N d_i = N-1$- All input values are integers.
Input
The input is given from Standard Input in the following format:
N
d_1 d_2 \ldots d_N
Output
Print the answer.
样例
4
2 0 1 0
7
10
3 1 0 0 2 0 1 2 0 0
37542
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。