P10276 [AtCoder] CODE FESTIVAL 2017 Elimination Tournament Round 3 (Parallel) - Unicyclic Graph Counting
普及
题目描述

Snuke has come up with the following problem.

You are given a sequence d of length N. Find the number of the undirected graphs with N vertices labeled 1,2,...,N satisfying the following conditions, modulo 10^{9} + 7:

  • The graph is simple and connected.
  • The degree of Vertex i is d_i.

When $2 \leq N, 1 \leq d_i \leq N-1, {\rm Σ} d_i = 2(N-1)$, it can be proved that the answer to the problem is $\frac{(N-2)$!}{(d_{1} -1)!(d_{2} - 1)! ... (d_{N}-1)!}.

Snuke is wondering what the answer is when $3 \leq N, 1 \leq d_i \leq N-1, { \rm Σ} d_i = 2N.$ Solve the problem under this condition for him.

Constraints

  • $3 \leq N \leq 300$
  • $1 \leq d_i \leq N-1$
  • ${ \rm Σ} d_i = 2N$

Input

Input is given from Standard Input in the following format:

N
d_1 d_2 ... d_{N}

Output

Print the answer.

Examples

Input

5
1 2 2 3 2

Output

6

Input

16
2 1 3 1 2 1 4 1 1 2 1 1 3 2 4 3

Output

555275958

输入格式

见题面

输出格式

见题面

样例输入
16 2 1 3 1 2 1 4 1 1 2 1 1 3 2 4 3
样例输出
555275958