평화로운 경곽에 어느 날 지가르데가 등장했다! 그것도 경곽폼으로!
지가르데는 생태계의 균형을 유지하는 전설의 포켓몬인 만큼 많은 학생들이 관심을 가지게 되었다.
그러나 지가르데로 인해 학생들의 면학 분위기가 흐트러진다는 의견이 대두되어 지가르데를 개의 조각으로 쪼개야 한다는 결론에 이르렀다.
지가르데 경곽폼의 경우 개의 코어 개체와 개의 셀 개체로 구성되어 있는 것이 확인되었고, 코어와 셀을 합쳐 총 개의 개체들이 트리 구조를 형성한 것을 지가르데 경곽폼이라고 부른다.
그리고 개의 코어는 코어 와 코어 로 나뉘는데, 설명을 위해 코어 와 코어 를 잇는 단 하나의 경로에 존재하는 정점들을 차례로 라고 표현하겠다.
트리의 특성으로 인해 다른 정점들은 자신과 가장 가까운 경로 위 정점을 유일하게 찾을 수 있고, 해당 정점에 속한다고 표현한다.
경곽의 선생님들은 코어를 잇는 경로 위에 있는 간선들 중 개를 선택해 끊어 버림으로써, 지가르데를 조각으로 쪼개고자 한다.
조각 난 부분들을 라고 하자. 각 들의 에너지는 다음과 같이 정의된다.
에 포함된 순서 없이 나타낸 서로 다른 두 정점의 쌍 에 대해 가 번 정점에 속하고 가 번 정점에 속하면 두 정점에 의한 에너지는 이기 때문에 모든 두 정점 에 대해 에너지의 합을 구하면 의 에너지를 얻을 수 있다.
여기서 는 경로 위 정점 와 사이의 트리에서의 거리이다. 지가르데 경곽폼의 새로운 에너지 크기는 부터 까지의 에너지 합과 같고, 안전을 위해 지가르데 경곽폼을 최소의 에너지를 가지도록 쪼갰다면 이때의 에너지를 구해 보자.
첫 번째 줄에 네 정수 가 공백으로 구분되어 주어진다.
다음 개의 줄에는 두 정수 가 주어진다. 이는 정점 와 정점 가 직접 연결되어 있음을 의미한다.
지가르데를 정확히 개의 부분으로 적절히 쪼갤 때 얻을 수 있는 전체 에너지의 최솟값을 출력한다.
간선 을 끊으면 두 부분의 에너지가 각각 이므로 전체 에너지는 이다.
정점 은 경로 위의 정점 에 속한다. 간선 와 을 끊으면 에너지는 이다.
입력은 다음과 같은 형식으로 주어진다.
주어지는 구조는 트리를 이루며, 와 를 잇는 경로에는 개 이상의 정점이 존재함이 보장된다.
경로 위의 세 정점에 속하는 정점 수는 각각 이다. 전체 에너지는 이다.