输入的第一行包含两个整数 $n$ 和 $m(l\le n \le 10000, l \le m \le 100000)$,表示无向图的点数和边数,每个点从 $1$ 到 $n$ 标号。
接下来的 $m$ 行表示图的每条边,每行包含两个整数 $a$ 和 $b$——一条边连接的两个端点的标号。保证每对顶点最多被一条边连接。没有一条边连接两个相同的顶点。每条边按照输入的顺序标号为 $1$ 到 $m$。
接下来的一行包含一个整数 $k(1 \le k \le 100000)$,表示需要测试的小集合的个数。接下来的 $k$ 行每行描述一个小集合。每行的第一个数 $c(l \le c \le 4)$ 表示集合中边的个数,接下来有 $c$ 个整数表示集合中边的标号,保证集合中的整数互不相同。