시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB222100.000%

문제

Singapore National Olympiad in Informatics (SG NOI) celebrates its 20-th version in year 2017 (this year). This year, we are grateful to have FIVE (5) different sponsors (in alphabetical order): Garena, IMDA, Lee Foundation, Micron, and the organizer+sponsor: School of Computing (SoC).

Associate Professor Tan Sun Teck, the SG NOI chairman, wants to put roadside advertisements on roads connecting these 5 sponsors. He would like to ensure that any person affiliated with SG NOI will see an SG NOI-related advertisement on every road they traverse whenever they travel between their offices (e.g. for the important weekly NOI meetings). Thus, any road on the shortest path connecting any pair of the 5 sponsors should have a roadside advertisement installed.

For each road in Singapore, the cost of putting an advertisement on that road is known in advance. The overall cost of this advertising campaign is the sum of these costs. Prof Tan wants to find the minimum cost required to achieve his objective.

By the way, the roads in this version of Singapore have an interesting property where there is exactly one possible path between any two landmarks in Singapore.

입력

The first line of input contains one positive integer V.

The next V − 1 lines of input will each contain 3 integers: u, v, w that denotes that landmark u and landmark v in Singapore are connected with a road and installing a roadside advert in this road costs w SGD.

It is guaranteed that 0 ≤ u, v < V and 1 ≤ w ≤ 1 000.

Then, there will be another line with one positive integer Q, denoting the number of queries. Afterwards, there will be Q lines with 5 integers each, denoting the location of the 5 sponsors of SG NOI: landmarks {a, b, c, d, e}.

It is guaranteed that a, b, c, d and e are pairwise different.

출력

For each query, your program must output one line with a single integer to standard output: the minimum cost for Prof Tan’s roadside advertisement campaign.

제한

  • 5 ≤ V ≤ 50 000
  • 1 ≤ Q ≤ 10 000

예제 입력 1

5
0 1 1
1 2 2
2 3 3
3 4 4
1
4 0 3 1 2

예제 출력 1

10

예제 입력 2

6
4 0 4
0 1 2
1 3 9
3 5 1
3 2 5
2
4 0 3 5 2
0 4 1 3 5

예제 출력 2

21
16

Figure 2: An example map with 15 towns and 19 roads.