Takahashi found an undirected connected graph with N vertices and M edges. The vertices are numbered 1 through N. The i-th edge connects vertices ai and bi, and has a weight of ci.
He will play Q rounds of a game using this graph. In the i-th round, two vertices Si and Ti are specified, and he will choose a subset of the edges such that any vertex can be reached from at least one of the vertices Si or Ti by traversing chosen edges.
For each round, find the minimum possible total weight of the edges chosen by Takahashi.
The input is given from Standard Input in the following format:
N M a1 b1 c1 a2 b2 c2 : aM bM cM Q S1 T1 S2 T2 : SQ TQ
Print Q lines. The i-th line should contain the minimum possible total weight of the edges chosen by Takahashi.
4 3 1 2 3 2 3 4 3 4 5 2 2 3 1 4
8 7
We will examine each round:
4 6 1 3 5 4 1 10 2 4 6 3 2 2 3 4 5 2 1 3 1 2 3
8
This input satisfies the additional constraints for both partial scores.
Subtask | Score |
---|---|
1 | 28 |
2 | 43 |
3 | 29 |
4 | 0 |