#include<iostream>
#include<algorithm>
#include<cstdio>
#include<map>
#define F first
#define S second
using namespace std;

int main(){

  int n;
  typedef pair <double , int> P;
  P d[10];
  P p[100];

  for(int i=0;i<3;i++){
    for(int j=0;j<8;j++) cin >> d[j].S >> d[j].F;
    sort(d,d+8);

    printf("%d %.2lf\n",d[0].S,d[0].F);
    printf("%d %.2lf\n",d[1].S,d[1].F);

    d[0].F = d[1].F = 1 << 28;

    int l = 0;
    for(int j=i*8;j<i*8+8;j++){
      p[j].F = d[l].F;
      p[j].S = d[l].S;
      l++;
    }

  
  }

  sort(p,p+24);

  printf("%d %.2lf\n",p[0].S,p[0].F);
  printf("%d %.2lf\n",p[1].S,p[1].F);

}