Geraldo e Genésio são dois compadres que moram em um pequeno município de Minas Gerais. Ambos resolveram pintar as fachadas de suas residências e, conversando sobre o assunto, descobriram que ambos iriam usar a cor azul. Na mesma hora, Genésio bradou: “Igualzim, não!”.
O problema é que os moradores são muito sistemáticos e também muito próximos, de modo que muitos são compadres uns dos outros. Além disso, na venda do seu Tião, único estabelecimento comercial da região, só há duas cores de tinta disponíveis: azul e branco (todos lá são Cruzeiro…).
Sabendo que dois compadres não pintarão suas casas de uma mesma cor, e dadas as informações sobre os moradores do município (quem é ou não compadre do outro), determine o número de maneiras distintas de renovar as fachadas das residências da região, uma vez que a notícia se espalhou e ninguém quer ficar de fora (isto é, todos pintarão suas casas).
A primeira linha da entrada contém o inteiro (), indicando o número de moradores do município. Cada morador será identificado por um inteiro único no intervalo .
As linhas seguintes contêm, cada uma, a lista de compadres. A -ésima linha começa com um inteiro (), indicando quantos são os compadres do -ésimo morador. Após um espaço em branco, seguem inteiros (), separados por um espaço em branco, indicando que é compadre de .
É garantido que:
Imprima, em uma linha, o número de maneiras distintas que as casas do município podem ser coloridas, usando as tintas da venda do seu Tião e de modo que compadres tenham casas de cores diferentes. Como este número pode ser muito grande, imprima o seu resto da divisão por .
3 1 2 2 1 3 1 2
2
Há dois pares de compadres: 1 e 2, 2 e 3. Existem duas formas de pintar as casas: 1 e 3 pintam suas casas de branco e 2 de azul, ou 1 e 3 pintam suas casas de azul e 2 pinta a sua de branco. Note que 1 e 3 não são compadres, de modo que podem ter casas de mesma cor.
3 2 2 3 2 1 3 2 1 2
0
Todos os moradores são compadres entre si, de modo que não há como pintar as casas com apenas as duas cores disponíveis sem que ao menos dois compadres fiquem com a mesma cor.
2 0 0
4
Os dois moradores não são compadres, de modo que cada um pode pintar sua casa da cor que preferir. Assim, são quatro maneiras distintas: AA, AB, BA e BB, se usarmos a letra A para sinalizar a cor azul e B para a cor branca.