#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
vector<int> v[n+3];
/*
done same hai
vector<vector<int>> adj(N+1);
vector<int> adj[N+1];
*/
vector<vector<int>> v2[n+3];
for(int i=0;i<n;i++){
int x,y;
cin>>x>>y;
v[x].push_back(y);
v[y].push_back(x);
v2[x].push_back({y,10,11});
v2[y].push_back({x,20,30});
}
for(int i=1;i<=5;i++){
cout<<i<<"->";
for(auto it:v[i]){
cout<<it<<" ";
}
cout<<endl;
}
for(int i=1;i<=5;i++){
cout<<i<<"->";
for(auto it:v2[i]){
cout<<"("<<it[0]<<" "<<it[1]<<" "<<it[2]<<"),";
}
cout<<endl;
}
}