#include <iostream>
#include <iomanip>
using namespace std;
int main(){
	int p[25];
	float t[25];
	bool x[25]={0};
	for(int i=1;i<25;i++){
		cin>>p[i]>>t[i];
	}
	for(int i=0;i<=16;i=i+8){
		float max=100.0,max2=100.0;
		int cnt=0,cnt2=0;
		for(int j=1;j<=8;j++){
			if(max2>t[j+i]){
				if(max>t[i+j]){
					max2=max;
					max=t[i+j];
					cnt2=cnt;
					cnt=i+j;
				}else{
					max2=t[i+j];
					cnt2=i+j;
				}
			}
		}
		x[cnt]=1,x[cnt2]=1;
		cout<<cnt<<" "<<setprecision( 4 )<<max<<endl<<cnt2<<" "<<setprecision( 4 )<<max2<<endl;
	}
	float y=100.0,z=100.0;
	int cnt3=0,cnt4=0;
	for(int i=1;i<=24;i++){
		if(x[i]==0){
			if(z>t[i]){
				if(y>t[i]){
					z=y;
					y=t[i];
					cnt4=cnt3;
					cnt3=i;
				}else{
					z=t[i];
					cnt4=i;
				}
			}
		}
	}
	cout<<setprecision(4)<<cnt3;cout<<" "<<y<<endl;
	cout<<setprecision(4)<<cnt4;cout<<" "<<z<<endl;
	return 0;
}