#P1055. [BPOJ-R2D]Stone

[BPOJ-R2D]Stone

说明

有一堆不同颜色的石子,每种颜色的石子有不止一个,求出一共有多少种不同的排列方法。

输入格式

可能存在多组测试实例。

每个实例的输入占 22 行,第 11 行给一个整数 nn,表示有 nn 种不同颜色的石子,下一行有 nn 个整数 aia_i1in1 \le i \le n),表示第 ii 中颜色的石子的个数。

输出格式

输出占一行,对于给定的数据 nnaia_i 输出有多少不同的排列方法。

样例

3
1 2 3
4
1 1 1 1
2
0 0
60
24
1

数据范围

对于 100%100\% 的数据,满足 1t1001 \le t \le 1001n51 \le n \le 50ai50 \le a_i \le 5

其中 tt 表示每组测试数据的输入数量。