너의 집에 가까워졌어 너의 이름을 크게 불러봐도 너는 너무 멀어

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

너의 집에 가까워졌어 너의 이름을 크게 불러봐도 너는 너무 멀어

아무 의미 없어진 나의 산책 너가 묻은 길을 돌아보고 다시 길을 걸어

멀어 (feat. Beenzino) - Primary

현빈이와 수연이의 집은 너무 멀리 떨어져 있다. 이 둘이 사는 도시에는 11번 집부터 NN번 집까지 총 NN개의 집이 있다. 또, 서로 다른 두 집을 잇는 거리 11의 양방향 오솔길이 NN개 있다. 임의의 두 집을 잇는 오솔길은 최대 한 개고, 임의의 두 집 사이에는 하나 이상의 오솔길을 이용하는 경로가 반드시 존재한다.

이 도시의 시장 민우는 오솔길 하나를 제거할 계획을 하고 있다. 민우는 현빈이와 수연이 같은 연인들의 왕래가 편했으면 한다. 따라서 오솔길 하나를 제거한 후에도 임의의 두 집 u,vu,v (u\<v)(u\<v) 사이의 경로가 존재하면서 모든 (u,v)(u,v) 쌍에 대한 거리의 합을 최소로 만들고 싶다.

민우와 이 도시의 연인들을 도와주자.

입력

첫째 줄에 NN이 주어진다. (3N200,000)(3\leq N \leq 200\\,000)

둘째 줄부터 NN줄에 걸쳐 오솔길로 이어지는 두 집 uuvv가 공백으로 구분되어 주어진다. (1u,vN;uv)(1\leq u,v \leq N; u\neq v)

입력으로 주어지는 모든 값은 정수다.

출력

문제의 조건을 만족하도록 한 개의 오솔길을 제거하였을 때 _u\<vd(u,v)\sum\_{u\<v}{d(u,v)}의 최솟값을 출력하라. 이때, d(u,v)d(u,v)uu번 집과 vv번 집 사이의 거리를 의미한다.