#P7025. [NWRRC 2017] Grand Test

[NWRRC 2017] Grand Test

Description

给定一张 nn 个节点 mm 条边的无向图,请在图中找出两个点 SSFF,使得这两点间至少存在三条不相交的路径。

Input Format

输入的第一行包数据组数 T(1T100000)T(1 \leq T \leq 100000)。对于每组数据,第一行为两个整数 nnmm。接下来 mm 行每行包含两个整数 uuv(1u<vn)v(1 \leq u < v \leq n),表示节点 uuvv 之间有一条边。每对节点至多被一条边连接。保证 n\sum nm\sum m 不超过 100000100000

Output Format

对于每组数据,若不存在,则输出-1。若存在,则第一行输出 SSFF。接下来三行输出三条路径。每行先输出路径路径包含的点数,然后依次输出由 SSFF 的路径上各点。

2
6 6
3 6
3 4
1 4
1 2
1 3
2 3
3 1
1 2

1 3
3 1 2 3
2 1 3
3 1 4 3
-1