Statement
지문 언어
개의 정점으로 이루어진 트리 가 주어진다. 정점에는 의 번호가 붙어 있다.
다음 연산을 정확히 한 번 수행하여 새로운 트리 를 만든다.
- 의 간선 하나를 삭제한다.
- 삭제 후 서로 다른 연결 컴포넌트에 속한 두 정점을 잇는 간선 하나를 추가한다.
- 추가한 간선은 삭제한 간선과 달라야 한다.
트리 에서 두 정점 사이의 거리를 로 나타내자. 다음 조건을 만족하는 정점 순서 없는 쌍 의 개수를 와 의 이라고 한다.
가능한 모든 연산 중 변화량의 최솟값을 구하여라.
Input
입력은 다음과 같은 형식으로 주어진다.
Output
각 테스트 케이스마다 변화량의 최솟값을 한 줄에 출력한다.
Constraints
- .
- .
- ().
Subtasks
Samples
입력
4
3
1 2
2 3
4
1 2
2 3
3 4
4
1 2
1 3
1 4
6
1 2
2 3
3 4
3 5
3 6
출력
2
2
3
2