개의 정점으로 이루어진 트리 가 주어진다. 정점에는 의 번호가 붙어 있다.
다음 연산을 정확히 한 번 수행하여 새로운 트리 를 만든다.
- 의 간선 하나를 삭제한다.
- 삭제 후 서로 다른 연결 컴포넌트에 속한 두 정점을 잇는 간선 하나를 추가한다.
- 추가한 간선은 삭제한 간선과 달라야 한다.
트리 에서 두 정점 사이의 거리를 로 나타내자. 다음 조건을 만족하는 정점 순서 없는 쌍 의 개수를 와 의 변화량이라고 한다.
가능한 모든 연산 중 변화량의 최솟값을 구하여라.
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