Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

CORRIDA - Corrida para o ICPC

O prefeito, cujo apelido é “Guima”, de uma pequena cidade do interior de São Paulo decidiu organizar uma corrida para decidir quais cidadãos terão direito às vagas remanescentes no ICPC (Incontro Cemanal das Pessoa Carentes), evento no qual são distribuídas cestas básicas, entre outras coisas, aos participantes. Guima designou você e sua equipe para definir qual será o trajeto da corrida.

Na cidadezinha existem exatamente M ruas e N pontos turísticos. Cada uma das M ruas liga um par de pontos turísticos distintos. Todas as ruas são de mão dupla. Tudo muito simples!

Para dificultar a sua vida (ele adora fazer isso), Guima fez algumas exigências com relação ao trajeto. A quantidade de pontos turísticos distintos contidos no trajeto deve ser ímpar (no mínimo três). O trajeto deve ser fechado (começar e terminar no mesmo lugar), para que os espectadores assistam à largada e à chegada da corrida. Para não tornar enfadonha a jornada dos aspirantes a atletas, o trajeto não pode passar mais do que uma vez por um mesmo ponto turístico (com exceção do ponto inicial que coincide com o ponto final). O comprimento do trajeto deve ser o menor possível, afinal se trata de uma corrida de amadores. O comprimento de um trajeto é a soma dos comprimentos das ruas que os atletas terão que percorrer.

Entrada

A entrada é composta por diversas instâncias. A primeira linha da entrada contém um inteiro T indicando o número de instâncias.

Cada instância é composta de diversas linhas. A primeira linha contém dois inteiros positivos N e M, sendo que N corresponde ao número de pontos turísticos da cidade, e M corresponde ao número de ruas. Os pontos da cidade são identificados por 1, 2, . . . , N. Cada uma das próximas M linhas contém uma tripla de inteiros positivos separados por um espaço, digamos u, v e c, indicando que a rua que liga os pontos turísticos u e v tem comprimento c.

Restrições

1 <= N <= 100
1 <= M <= (N2 - N)/2
1 <= u, v <= N
1 <= c <= 999

Saída

Para cada instância imprima um inteiro contendo o comprimento do trajeto, conforme especificado; ou a palavra impossivel, caso não exista um trajeto que atenda aos requisitos impostos pelo pseudodemograta Guima.

Exemplo de entrada

2
5 10
1 2 1
2 3 1
3 4 1
4 5 1
5 1 1
1 4 4
1 3 4
2 5 4
2 4 4
3 5 4
4 4
1 2 666
3 4 666
1 3 666
2 4 666

Saída para o exemplo de entrada

5
impossivel

Adicionado por:Wanderley Guimarăes
Data:2009-08-31
Tempo limite:1s
Tamanho do fonte:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Linguagem permitida:Todas exceto: ASM64 CLOJURE ERL FSHARP JS-RHINO PERL6 PY_NBC SCALA TCL
Origem:Segunda Seletiva para Maratona de Programacao IME-USP - 2008

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.