관광 벨트
시간 제한1초메모리 제한128 MB
각 테스트 케이스마다 안쪽 시너지 최솟값이 경계 시너지를 모두 웃도는 연결 섬 묶음의 크기를 합산합니다.
문제
한국에는 관광지가 많다. 그중 하나가 남해안과 서해안에 흩어져 있는 작은 섬들의 무리인 다도해다. 관광 당국은 이 섬들에서 새로운 관광 프로그램을 추진하려 하며, 이를 위해 섬 두 개 이상을 골라 하나의 관광 벨트로 지정한다.
섬은 모두 개다. 여러 섬을 함께 고르면 시너지 효과가 생긴다. 두 섬 와 사이의 시너지 효과 는 두 섬이 같은 관광 벨트에 포함될 때 기대되는 가치를 나타내는 양의 정수다. 당국은 경제적 이득이 가장 커지도록 섬 두 개 이상을 고르려 한다.
정확히 정의하자. 연결 그래프 를 생각한다. 는 정점 개의 집합이고, 는 간선 개의 집합이다. 각 정점은 섬 하나를 뜻하며, 서로 다른 두 섬 , 사이에 시너지 효과 가 정의되어 있으면 간선 가 존재한다. 정점을 두 개 이상 담은 부분집합을 라 하자. 간선 의 두 끝점이 모두 에 있으면 그 간선을 의 내부 간선이라 하고, 두 끝점 중 정확히 하나만 에 있으면 의 경계 간선이라 한다.
이며 에서 연결 부분그래프를 이루는 정점 집합 에 대해, 의 모든 내부 간선의 시너지 효과가 의 모든 경계 간선의 시너지 효과보다 항상 크면 그 를 관광 벨트 후보라 부른다. 경계 간선이 하나도 없으므로 자신은 언제나 후보임에 유의하라.
예를 들어 아래 첫 번째 그래프에는 후보가 , , 세 개 있다. 는 어떤 내부 간선이 어떤 경계 간선보다 크지 않으므로 후보가 아니다. 두 번째 그래프에는 후보가 , , , , , 여섯 개 있다. 은 와 을 잇는 간선이 없어 연결되지 않으므로 후보가 아니다.

당국은 의 모든 후보를 살펴보려 한다. 모든 후보의 크기를 더한 값을 출력하는 프로그램을 작성하라. 위 첫 번째 그래프에서는 그 합이 이고, 두 번째 그래프에서는 이다.
입력
입력의 첫 줄에 테스트 케이스의 수 가 주어진다. 각 테스트 케이스의 첫 줄에는 두 정수 과 이 주어진다 (, ). 은 연결 그래프 의 섬(정점) 수, 은 간선 수다. 섬은 번부터 번까지 번호가 매겨진다. 이어지는 개의 줄에는 각각 세 정수 , , 가 주어지며 (, ), 이는 를 뜻한다. 모든 섬 쌍은 많아야 한 번 나타나고, 그래프는 연결되어 있다.
출력
각 테스트 케이스마다 모든 후보의 크기의 합을 한 줄에 출력한다.