Foto da equipe
Há pessoas numeradas de a . Certos pares de pessoas são amigos, e o grafo dessas amizades é uma árvore.
As pessoas serão colocadas em uma fila para uma foto. Um par de posições consecutivas é chamado de encontro se as duas pessoas nessas posições são amigas.
Quantas permutações das pessoas possuem exatamente encontros? A ordem da fila importa; uma fila e sua inversa são contadas separadamente quando forem diferentes. Imprima a resposta módulo .
Input
A primeira linha contém (; ). Cada uma das próximas linhas contém (), indicando uma amizade. O grafo dado é uma árvore.
Output
Imprima o número de filas com exatamente encontros, módulo .
Samples
Sample 1
Input
3 2 1 2 2 3
Output
2
As filas são (1,2,3) e (3,2,1).
Sample 2
Input
3 1 1 2 2 3
Output
4
As outras quatro permutações possuem exatamente um encontro.
Sample 3
Input
1 0
Output
1
Existe uma única fila, sem pares consecutivos.