#asaporo2f. [asaporo2_f]Unicyclic Graph Counting
[asaporo2_f]Unicyclic Graph Counting
問題文
すぬけくんは以下のような問題を考えました。
長さ の数列 が与えられます。 以下の条件を満たす頂点に のラベルがついた 頂点の無向グラフの数を modulo で求めてください。
- グラフは単純かつ連結
- 頂点 の次数は
$2 \\leq N, 1 \\leq d_i \\leq N-1, {\\rm Σ} d_i = 2(N-1)$ を満たす場合 には、この問題の答えは $\\frac{(N-2)!}{(d_{1} -1)!(d_{2} - 1)! ... (d_{N}-1)!}$ で表せることが証明できます。
すぬけくんは $3 \\leq N, 1 \\leq d_i \\leq N-1, { \\rm Σ} d_i = 2N$ を満たす場合 どうなるかが気になっています。 すぬけくんの代わりにこの問題を解いてください。
制約
部分点
- 点分のデータセットでは が成立する
- 別の 点分のデータセットでは が成立する
- 別の 点分のデータセットでは が成立する
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
5
1 2 2 3 2
出力例 1
6
- 以下の図に示されるような 通りです
入力例 2
16
2 1 3 1 2 1 4 1 1 2 1 1 3 2 4 3
出力例 2
555275958
- で割ったあまりを求めてください