#P0563. 恭弥和彩球(Kyoya and Colored Balls)

恭弥和彩球(Kyoya and Colored Balls)

题目描述

恭弥有若干个彩球,颜色共有 kk 种,颜色编号为 1,2,,k1,2,\ldots,k。第 ii 种颜色有 cic_i 个球,同色球之间无法区分。

他会从袋子里依次取出所有球。取完之后,他发现对每个 1i<k1\le i<k,颜色 ii 的最后一个球都出现在颜色 i+1i+1 的最后一个球之前。

请计算可能的取球序列数量。

输入格式

第一行一个整数 kk,表示颜色种数。

接下来 kk 行,第 ii 行一个整数 cic_i,表示第 ii 种颜色的球数。

输出格式

输出一个整数,表示满足条件的取球序列数,对 10000000071000000007 取模。

样例

3
2
2
1
3
4
1
2
3
4
1680

说明

第一个样例中有 22 个颜色 11 的球、22 个颜色 22 的球、11 个颜色 33 的球。满足条件的取法有 33 种:

1 2 1 2 3
1 1 2 2 3
2 1 1 2 3

数据范围

1k10001\le k\le10001ci10001\le c_i\le1000,所有球的总数不超过 10001000