유담이와 우현이는 데이트하고 있다. 유담이는 우현이가 바람을 피우는 것을 걱정하여, 두 사람이 자주 다니는 장소들을 CCTV로 감시하려고 한다.
장소들의 연결 관계는 개의 정점과 개의 간선으로 이루어진 트리로 표현된다. 두 정점 사이의 거리를 두 정점을 잇는 단순 경로에 포함된 간선의 개수로 정의한다.
각 정점 에 음이 아닌 정수 를 정한다.
- 이면 번 정점에는 CCTV를 설치하지 않는다.
- 이면 번 정점에 감시 거리 인 CCTV를 설치한다. 이 CCTV의 비용은 이며, 와의 거리가 이하인 모든 정점을 감시한다.
모든 정점이 하나 이상의 CCTV에 감시되도록 할 때, 설치한 CCTV들의 총비용 의 최솟값을 구하여라.
Input
입력은 다음과 같은 형식으로 주어진다.
각 ()에 대해 번 정점과 번 정점을 잇는 간선이 존재한다.
Output
첫째 줄에 모든 정점을 감시하기 위한 총비용의 최솟값을 출력한다.
Constraints
- .
- ().
- ().
- 주어진 간선들은 트리를 이룬다.
Subtasks
Samples
예제 1
입력
5
1 2
1 3
1 4
1 5
출력
1
번 정점에 감시 거리 인 CCTV를 설치하면 모든 정점을 감시할 수 있다.
예제 2
입력
6
1 2
2 3
3 4
4 5
5 6
출력
2
번 정점과 번 정점에 감시 거리 인 CCTV를 하나씩 설치할 수 있다.
예제 3
입력
7
1 2
2 3
3 4
4 5
5 6
4 7
출력
3
예를 들어 번 정점에 감시 거리 인 CCTV를 설치하면 모든 정점을 감시할 수 있다.