#include <iostream>
#include <cstdio>
#include <map>
#define V map<float,int>::value_type
using namespace std;
int main()
{
  map<float,int> m[4];
  map<float,int>::iterator it;
  int i,j,k;
  float f;
  for(k=0;k<3;k++){
    for(i=0;i<8;i++){
      cin >> j >> f;
      m[k].insert( V(f,j) );
    }
  }
  for(k=0;k<3;k++){
    it = m[k].begin();
    for(i=0;i<2;i++){
      printf("%d %.2f\n",(*it).second, (*it).first);
      it++;
    }
    for(i=0;i<2;i++){
      m[3].insert(V((*it).first,(*it).second));
      it++;
    }
  }
  it = m[3].begin();
  for(i=0;i<2;i++){
    printf("%d %.2f\n",(*it).second, (*it).first);
    it++;
  }
  return 0;
}