Problem Statement
You are given $N-1$ subsets of $\{1,2,...,N\}$. Let the $i$-th set be $E_i$.
Let us choose two distinct elements $u_i$ and $v_i$ from each set $E_i$, and consider a graph $T$ with $N$ vertices and $N-1$ edges, whose vertex set is $\{1,2,..,N\}$ and whose edge set is $(u_1,v_1),(u_2,v_2),...,(u_{N-1},v_{N-1})$. Determine if $T$ can be a tree by properly deciding $u_i$ and $v_i$. If it can, additionally find one instance of $(u_1,v_1),(u_2,v_2),...,(u_{N-1},v_{N-1})$ such that $T$ is actually a tree.
Constraints
$2 \leq N \leq 10^5$$E_i$is a subset of$\{1,2,..,N\}$.$|E_i| \geq 2$- The sum of
$|E_i|$is at most$2 \times 10^5$.
Input
Input is given from Standard Input in the following format:
N
c_1 w_{1,1} w_{1,2} ... w_{1,c_1}
:
c_{N-1} w_{N-1,1} w_{N-1,2} ... w_{N-1,c_{N-1}}
Here, $c_i$ stands for the number of elements in $E_i$, and $w_{i,1},...,w_{i,c_i}$ are the $c_i$ elements in $c_i$. Here, $2 \leq c_i \leq N$, $1 \leq w_{i,j} \leq N$, and $w_{i,j} \neq w_{i,k}$ ($1 \leq j < k \leq c_i$) hold.
Output
If $T$ cannot be a tree, print -1; otherwise, print the choices of $(u_i,v_i)$ that satisfy the condition, in the following format:
u_1 v_1
:
u_{N-1} v_{N-1}
样例
5
2 1 2
3 1 2 3
3 3 4 5
2 4 5
1 2
1 3
3 4
4 5
6
3 1 2 3
3 2 3 4
3 1 3 4
3 1 2 4
3 4 5 6
-1
10
5 1 2 3 4 5
5 2 3 4 5 6
5 3 4 5 6 7
5 4 5 6 7 8
5 5 6 7 8 9
5 6 7 8 9 10
5 7 8 9 10 1
5 8 9 10 1 2
5 9 10 1 2 3
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。