A Primeira Ala Iluminada
Um centro de exposições possui várias alas, cada uma com suas próprias lâmpadas. Todas as lâmpadas começam apagadas. Um funcionário vai acendê-las, uma por vez, até que alguma ala fique completamente iluminada.
Existem alas. A ala contém lâmpadas, e cada lâmpada pertence a exatamente uma ala. As lâmpadas são distintas. Antes de começar, o funcionário escolhe, uniformemente entre todas as permutações possíveis, a ordem em que acenderá as lâmpadas.
Seja o número de lâmpadas acesas no instante em que a primeira ala fica completamente iluminada. O processo para imediatamente nesse instante.
Calcule o valor esperado , módulo . Para representar uma fração , utilize . É garantido que os denominadores necessários são invertíveis neste módulo.
Input
A primeira linha contém o inteiro .
A segunda linha contém inteiros .
Output
Imprima um único inteiro: módulo .
Samples
Sample 1
Input
2 1 1
Output
1
Qualquer uma das duas lâmpadas completa uma ala; portanto, o processo sempre termina na primeira escolha.
Sample 2
Input
1 3
Output
3
Há somente uma ala, que fica completa depois de todas as três lâmpadas.
Sample 3
Input
2 1 2
Output
665496237
O número de escolhas necessárias é 1 com probabilidade 1/3 e 2 com probabilidade 2/3; a esperança é .