테라와 루루는 오래된 과수원의 운반 시설을 정비하려고 한다.
과수원에는 개의 사과 집하장이 있으며, 개의 양방향 운반 통로가 집하장들을 연결하고 있다. 전체 통로망은 트리 구조를 이룬다.
두 사람은 일부 집하장을 철거하고, 남은 집하장과 통로를 새로운 자동 포장 라인으로 사용하려 한다. 자동 포장 라인은 중간에 갈라질 수 없으므로, 정비가 끝났을 때 남아 있는 집하장들은 하나의 단순 경로를 이루어야 한다. 집하장이 하나만 남은 경우도 단순 경로로 본다.
집하장 를 철거하지 않고 포장 라인에 포함하면 유지 가치 를 얻는다. 는 음수일 수도 있다.
또한 각 통로에는 철거 방향에 따른 정비 손익이 정해져 있다. 집하장 와 를 잇는 통로에 대해,
정비 손익은 음수일 수도 있다.
처음에는 모든 집하장과 통로가 남아 있다. 테라와 루루는 다음 작업을 원하는 만큼 수행할 수 있다.
정비 작업은 남아 있는 집하장들이 하나의 단순 경로를 이룰 때에만 끝낼 수 있다.
정비가 끝나면 남아 있는 모든 집하장 에 대해 를 얻는다.
테라와 루루가 얻을 수 있는 총 가치의 최댓값을 구하여라.
첫째 줄에 집하장의 수 이 주어진다. ()
둘째 줄에 각 집하장의 유지 가치 이 공백으로 구분되어 주어진다. ()
테라와 루루가 얻을 수 있는 총 가치의 최댓값을 출력한다.
다음 개의 줄에 네 정수 , , , 가 공백으로 구분되어 주어진다. 이는 집하장 와 를 연결하는 통로가 있으며, , 임을 의미한다. (; ; )
입력으로 주어지는 통로망은 트리이다.
| 4 | 35 | 모든 통로 에 대해 이다. |
| 5 | 37 | 추가 제한이 없다. |