#include<vector>
#include<list>
#include<algorithm>
#include<iostream>
#include<string>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
using namespace std;
int main(){
  int h,i,j;
  int n[24];
  double v[24];
  for(i=0;i<3;i++)
    for(j=0;j<8;j++)
      cin>>n[8*i+j]>>v[8*i+j];
  for(i=0;i<3;i++){
    do{
      h=0;
      for(j=1;j<8;j++){
	if(v[8*i+j-1]>v[8*i+j]){
	  swap(v[8*i+j-1],v[8*i+j]);
	  swap(n[8*i+j-1],n[8*i+j]);
	  h=1;
	}
      }
    }while(h);
  }
  for(i=0;i<3;i++){
    printf("%d %.2lf\n",n[8*i],v[8*i]);
    printf("%d %.2lf\n",n[8*i+1],v[8*i+1]);
    v[8*i]=0.0;
    v[8*i+1]=0.0;
  }
  do{
    h=0;
    for(j=1;j<24;j++){
      if(v[j-1]>v[j]){
	swap(v[j-1],v[j]);
	swap(n[j-1],n[j]);
	h=1;
      }
    }
  }while(h);
  printf("%d %.2lf\n",n[6],v[6]);
  printf("%d %.2lf\n",n[7],v[7]);
  return 0;
}