VK Cup 2015 - Finals, online mirror
E
Restoring Map
Codeforces
3200
原题
← DF →
翻译中…

Archaeologists found some information about an ancient land of Treeland. We know for sure that the Treeland consisted of $*n*$ cities connected by the $*n* - 1$ road, such that you can get from each city to any other one along the roads. However, the information about the specific design of roads in Treeland has been lost. The only thing that the archaeologists can use is the preserved information about near cities.

翻译中…

Two cities of Treeland were called near, if it were possible to move from one city to the other one by moving through at most two roads. Also, a city is considered near to itself. During the recent excavations archaeologists found a set of $*n*$ notes, each of them represents a list of cities, near to some of the $*n*$ cities of the country. However, unfortunately, none of the found records lets you understand in what order the cities go in the list and for which city in the list the near to it cities were listed.

翻译中…

Help the archaeologists and restore any variant of the map of Treeland that meets the found information.

翻译中…

Input

翻译中…

The first line contains integer $*n*$ ($2 ≤ *n* ≤ 1000$) — the number of cities in the country.

翻译中…

Next $*n*$ lines describe the found lists of near cities. Each list starts from number $*k*$ ($1 ≤ *k* ≤ *n*$), representing the number of cities in the list followed by $*k*$ city numbers. All numbers in each list are distinct.

翻译中…

It is guaranteed that the given information determines at least one possible road map.

翻译中…

Output

翻译中…

Print $*n* - 1$ pairs of numbers representing the roads of the country. The $*i*$-th line must contain two integers $*a*_{*i*}, *b*_{*i*}$ ($1 ≤ *a*_{*i*}, *b*_{*i*} ≤ *n*$, $*a*_{*i*} ≠ *b*_{*i*}$), showing that there is a road between cities $*a*_{*i*}$ and $*b*_{*i*}$.

翻译中…

The answer you print must satisfy the description of close cities from the input. You may print the roads of the countries in any order. The cities that are connected by a road may also be printed in any order.

翻译中…

If there are multiple good answers, you may print any of them.

翻译中…

样例

Input #1
5
4 3 2 4 1
5 5 3 2 4 1
5 4 2 1 5 3
4 2 1 4 3
3 1 4 5
Output #1
1 4
1 2
1 3
4 5
InputCopy OutputCopy
Input #2
6
5 6 1 3 4 2
5 2 1 3 4 6
6 3 6 2 5 4 1
6 6 1 2 5 3 4
3 5 2 4
5 3 1 2 4 6
Output #2
2 4
1 2
2 3
2 6
4 5
InputCopy OutputCopy
题目信息
题号
566E
时间限制
2 s
内存限制
256 MB
标签
位运算
构造
树

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。