#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;
   }
   
   
} 
by