#P7025. [NWRRC 2017] Grand Test

[NWRRC 2017] Grand Test

题目描述

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

输入格式

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

输出格式

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

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