José, primo de José e Maria e calouro do Curso de Ciência da Computação, ficou muito feliz ao descobrir que a UFMA é repleta de pokéstops.
Como é esperto, ele fez um mapa com as coordenadas de cada ponto e pediu sua ajuda para traçar o melhor caminho para percorrer todos os pokéstops.
Dado um mapa com uma sequência de pontos, você deve encontrar o menor caminho que José deve fazer para que, partindo de um pokéstop, consiga visitar todos os outros.
A entrada começa com um número positivo que representa a quantidade de casos de teste.
Em seguida, temos o número que é a quantidade de pokéstops que José encontrou na UFMA, seguido de linhas, cada uma com dois números reais que representam as coordenadas de um ponto do mapa.
Para cada caso de teste, imprima uma linha com o percurso total que José andou para visitar todos os pokéstops. A resposta deve ser um número real com duas casas decimais.
Input
1 3 1.0 1.0 2.0 2.0 2.0 4.0
Output
3.41
Input
2 3 1.0 1.0 2.0 2.0 2.0 4.0 4 1.0 1.0 -1.0 1.0 -1.0 -1.0 1.0 -1.0
Output
3.41 6.00