#abc215g. [abc215_g]Colorful Candies 2
[abc215_g]Colorful Candies 2
问题陈述
有个糖果从左到右排列。
每个糖果有以下种颜色之一:颜色,颜色,,颜色。
对于每个,从左边数第个糖果的颜色为。
高桥将从这个糖果中选择个并拿走这些个糖果。
从这个糖果中选择个的方法有种,其中是二项系数。高桥将以等概率随机选择这种方式中的一种。
因为高桥想吃多彩的糖果,他的糖果颜色种类越多,他就越开心。
对于每个情景,计算高桥的糖果所拥有不同颜色的期望值。
我们可以证明所求值是一个有理数。按照说明,将这个有理数对取模,并打印出结果。
说明
当打印一个有理数时,首先将其表示为分数,其中为整数且不可被整除(在问题的约束下,总能找到这样一个表示)。然后,你需要打印唯一的整数,它满足,其中。
约束条件
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
打印行。第行应包含高桥的糖果在情景下拥有不同颜色的期望值,结果对取模。
示例输入1
3
1 2 2
示例输出1
1
665496237
2
当时,他会得到第个糖果、第个糖果或第个糖果。无论如何,他的糖果只有一种颜色,所以不同颜色的期望值是。
当时,他会得到第个和第个糖果、第个和第个糖果,或者第个和第个糖果。
- 如果他得到第个和第个糖果,它们有两种不同的颜色。
- 如果他得到第个和第个糖果,它们只有一种颜色。
- 如果他得到第个和第个糖果,它们有两种不同的颜色。
因此,不同颜色的期望值是$\frac{1}{3} \cdot 2 + \frac{1}{3} \cdot 1 + \frac{1}{3} \cdot 2 = \frac{5}{3}$。
请确保按照说明,将结果对取模后打印。
当时,他总是会得到第个、第个和第个糖果,它们有两种不同的颜色,所以不同颜色的期望值是。
示例输入2
11
3 1 4 1 5 9 2 6 5 3 5
示例输出2
1
725995895
532396991
768345657
786495555
937744700
574746754
48399732
707846002
907494873
7