#include <iostream>
#include <algorithm>
using namespace std;

class data{
public:
  int number;
  double time;
  bool operator < (const data &s)const{
    return time<s.time;
  }
};

int main(){
  data input[3][8];
  data ans[8];
  data in[18];
  for(int i=0;i<3;i++){
    for(int j=0;j<8;j++){
      cin >> input[i][j].number >> input[i][j].time;
    }
  }

  for(int i=0;i<3;i++){
    sort(input[i], input[i]+8);
  }

  ans[0]=input[0][0];
  ans[1]=input[0][1];
  ans[2]=input[1][0];
  ans[3]=input[1][1];
  ans[4]=input[2][0];
  ans[5]=input[2][1];
  int k=0;
  for(int i=0;i<3;i++){
    for(int j=2;j<8;j++){
      in[k]=input[i][j];
      k++;
    }
  }

  sort(in, in+18);

  ans[6]=in[0];
  ans[7]=in[1];

  for(int i=0;i<8;i++){
    printf("%d %.2f\n", ans[i].number, ans[i].time);
  }

  return 0;
}