#include <bits/stdc++.h>
#define ll long long
using namespace std;
int n, u, v;
string s;
int main()
{
cin >> n;
set<pair<int, int>>sp;
cin.ignore();
for(int i = 1; i <= n; ++i){
getline(cin, s);
stringstream ss(s);
ss >> u;
int a = i;
if(a > u)
swap(a, u);
sp.insert({a, u});
while(ss >> v){
int a = i, b = v;
if(a > b) swap(a, b);
sp.insert({a, b});
}
}
for(auto i : sp)
cout << i.first << " " << i.second << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbiwgdSwgdjsgCnN0cmluZyBzOwoKaW50IG1haW4oKQp7CiAgICBjaW4gPj4gbjsgCiAgICBzZXQ8cGFpcjxpbnQsIGludD4+c3A7CiAgICBjaW4uaWdub3JlKCk7CgogICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyArK2kpewogICAgICAgIGdldGxpbmUoY2luLCBzKTsKICAgICAgICBzdHJpbmdzdHJlYW0gc3Mocyk7CiAgICAgICAgc3MgPj4gdTsgCiAgICAgICAgaW50IGEgPSBpOwogICAgICAgIGlmKGEgPiB1KQogICAgICAgICAgICBzd2FwKGEsIHUpOwogICAgICAgIHNwLmluc2VydCh7YSwgdX0pOwogICAgICAgIHdoaWxlKHNzID4+IHYpewogICAgICAgICAgICBpbnQgYSA9IGksIGIgPSB2OwogICAgICAgICAgICBpZihhID4gYikgc3dhcChhLCBiKTsgCiAgICAgICAgICAgIHNwLmluc2VydCh7YSwgYn0pOwogICAgICAgIH0KICAgIH0KICAgIGZvcihhdXRvIGkgOiBzcCkKICAgICAgICBjb3V0IDw8IGkuZmlyc3QgPDwgIiAiIDw8IGkuc2Vjb25kIDw8IGVuZGw7CiAgICByZXR1cm4gMDsKfQ==