#P10072. mx的仙人掌

mx的仙人掌

Description

如图一个无向连通图的任意一条边最多属于一个简单环,我们就称之为仙人掌。所谓简单环即不经过重复的节点的环。

现给定一棵仙人掌,每条边有一个正整数权值,每次给kk个点,(可以存在相同点),问从它们中选出两个点,它们之间最短路的最大值是多少。

Format

Input

第一行两个非负整数n,mn,m,表示仙人掌的点数和边数。

接下来mm行,每行三个正整数a,b,w(a,bn)a,b,w(a,b\le n),表示aabb之间有一条边权为ww的无向边。点从11开始编号。 保证输入的图是一棵仙人掌,保证没有自环,但可能有重边。 接下来一行一个非负整数QQ,表示询问个数。 接下来QQ行每行第一个数是正整数cntcnt表示点数,接下来cntcnt个数表示给定的点。

Output

对每个询问输出一个数,表示询问对应的最大值。

Samples

10 14
10 7 1
3 8 7
1 6 9
7 2 10
8 9 9
1 7 1
8 5 2
4 5 4
1 7 4
2 9 8
9 3 3
8 4 2
1 6 5
7 9 10
6
2 9 5
2 8 10
3 8 7 6
2 6 4
3 3 4 2
1 10
11
20
25
27
19
0

explanation

萌萌哒仙人掌如图所示:

前五个询问的答案路径分别为(如果有重边显然走最短的边):

9859\to 8 \to 5

897108\to 9 \to 7 \to 10

897168\to 9 \to 7 \to 1 \to 6

4897164\to 8 \to 9 \to 7 \to 1 \to 6

29842\to 9 \to 8 \to 4

最后一个询问的答案显然是00

Limitation

边权不超过23212^{32}-1

tottot表示询问的总点数。

对于55%的数据,n,tot7n,tot \le 7

对于1010%的数据,n,tot5000n,tot \le 5000

对于另外1010%的数据,Q10Q \le 10,其中存在Q2Q\le 2的 数据。

对于另外3030%的数据,m=n1m=n-1

对于100100%的数据,n,tot300000n,tot \le 300000

此外为了照顾被卡常的同学,本题存在过渡数据。