너의 집에 가까워졌어 너의 이름을 크게 불러봐도 너는 너무 멀어
시간 제한1초메모리 제한1024 MB
연결된 그래프에서 간선 하나를 제거해 연결을 유지하면서 모든 집 쌍의 거리 합을 최소로 만드는 값을 구합니다.
문제
너의 집에 가까워졌어 너의 이름을 크게 불러봐도 너는 너무 멀어
아무 의미 없어진 나의 산책 너가 묻은 길을 돌아보고 다시 길을 걸어
멀어 (feat. Beenzino) - Primary
현빈이와 수연이의 집은 너무 멀리 떨어져 있다. 이 둘이 사는 도시에는 번 집부터 번 집까지 총 개의 집이 있다. 또, 서로 다른 두 집을 잇는 거리 의 양방향 오솔길이 개 있다. 임의의 두 집을 잇는 오솔길은 최대 한 개이고, 임의의 두 집 사이에는 하나 이상의 오솔길을 이용하는 경로가 반드시 존재한다.
이 도시의 시장 민우는 오솔길 하나를 제거할 계획이다. 민우는 현빈이와 수연이 같은 연인들의 왕래가 편하기를 바란다. 따라서 오솔길 하나를 제거한 후에도 임의의 두 집 사이의 경로가 존재해야 하며, 모든 쌍의 거리 합을 최소로 만들고 싶다.
민우와 이 도시의 연인들을 도와주자.
입력
첫째 줄에 이 주어진다.
둘째 줄부터 줄에 걸쳐 오솔길로 이어지는 두 집 와 가 공백으로 구분되어 주어진다.
입력으로 주어지는 모든 값은 정수다.
출력
조건을 만족하도록 오솔길 한 개를 제거했을 때 의 최솟값을 출력하라. 이때 는 번 집과 번 집 사이의 거리를 의미한다.