Grupos de Trabalho

A professora Paula divide a classe em grupos de três estudantes para os trabalhos da sua disciplina. Para minimizar descontentamentos, ela fez uma enquete no início do ano, de forma que ela tem uma lista de pares de estudantes que gostariam de estar no mesmo grupo, e uma lista de pares de estudantes que não gostariam de estar no mesmo grupo.

Para cada trabalho ela faz uma nova divisão de grupos, e claro que nem sempre vai ser possível satisfazer todas as restrições da classe!

Dados os pares de estudantes que gostariam estar no mesmo grupo, os pares de estudantes que não gostariam estar no mesmo grupo, e uma possível distribuição dos estudantes em grupos de três, sua tarefa é determinar o número total de restrições que são violadas com essa distribuição.

Entrada

A primeira linha contém três inteiros EE, MM e DD, indicando, respectivamente, o número total de estudantes, o número de pares de estudantes que gostariam de estar no mesmo grupo e o número de pares de estudantes que não gostariam de estar no mesmo grupo. Os estudantes são identificados por números inteiros de 11 a EE.

Cada uma das MM linhas seguintes descreve um par de estudantes que gostariam de estar no mesmo grupo e contém dois inteiros XX e YY indicando os estudantes do par. Cada uma das DD linhas seguintes descreve um par de estudantes que não gostariam de estar no mesmo grupo e contém dois inteiros UU e VV indicando os estudantes do par.

Finalmente, cada uma das E/3E/3 linhas seguintes descreve um grupo de estudantes e contém três inteiros II, JJ e KK indicando os estudantes do grupo.

Saída

Seu programa deve produzir uma única linha, contendo um único inteiro, o número total de restrições que são violadas nos grupos da entrada.

Restrições

Informações sobre a pontuação

A tarefa vale 100100 pontos. Estes pontos estão distribuídos em subtarefas, cada uma com suas restrições adicionais às definidas acima:

Seu programa pode resolver corretamente todas ou algumas das subtarefas (elas não precisam ser resolvidas em ordem). Sua pontuação final na tarefa é a soma dos pontos de todas as subtarefas resolvidas corretamente por alguma das suas submissões.

Exemplos

Exemplo de entrada 1

3 1 0
1 2
2 1 3

Exemplo de saída 1

0

Explicação do exemplo 1: Há 33 estudantes e apenas uma restrição (estudantes 11 e 22 gostariam de estar no mesmo grupo), que é obedecida no único grupo da distribuição, (2,1,3)(2,1,3), portanto a resposta é 00.

Exemplo de entrada 2

9 1 3
1 9
1 3
5 6
2 8
1 2 3
4 5 6
7 8 9

Exemplo de saída 2

3

Explicação do exemplo 2: Há 99 estudantes e portanto serão formados três grupos. Há 11 par de estudantes que gostariam de estar no mesmo grupo: (1,9)(1,9) e três pares de estudantes que não gostariam estar no mesmo grupo: (1,3)(1,3), (5,6)(5,6) e (2,8)(2,8). Nos grupos formados – (1,2,3)(1,2,3), (4,5,6)(4,5,6) e (7,8,9)(7,8,9) –, das quatro restrições apenas o par (2,8)(2,8) tem a restrição obedecida (pois não estão no mesmo grupo). Para os outros três pares, (1,9)(1,9), (1,3)(1,3) e (5,6)(5,6), as restrições são violadas, portanto a resposta é 33.

Exemplo de entrada 3

6 0 3
1 5
5 2
2 3
5 2 1
3 4 6

Exemplo de saída 3

2

Explicação do exemplo 3: Há 66 estudantes e portanto serão formados dois grupos. Não há nenhum par de estudantes que gostariam de estar no mesmo grupo e há três pares de estudantes que não gostariam estar no mesmo grupo: (1,5)(1,5), (5,2)(5,2) e (2,3)(2,3). Nos grupos formados – (5,2,1)(5,2,1) e (3,4,6)(3,4,6) –, das três restrições, duas são violadas: (1,5)(1,5) e (5,2)(5,2) não gostariam de estar no mesmo grupo, e portanto a resposta é 22.