#include<bits/stdc++.h>
using namespace std;
int main(){
	int a[3][3];
	double d[3][3];
	for(int p=0;p<3;p++){
	for(int i=0;i<8;i++){
		int b;
		double c;
		cin>>b>>c;
		for(int j=0;j<3;j++){
			if(c<d[p][j]){
				double e=d[p][0];
				int f=0;
				for(int z=0;z<3;z++){
					if(e<d[p][z]){
						f=z;
						e=d[p][z];
					}
				}
				d[p][f]=c;
				a[p][f]=b;
			}
		}
	}
	}
	int l[3];
	double m[3];
	for(int i=0;i<3;i++){
		int g=10000;
		int h,k;
		for(int j=0;j<3;j++){
			if(g>d[i][j]){g=d[i][j];h=j;}
		}
		cout<<a[i][h]<<" "<<d[i][h]<<endl;
		g=10000;
		for(int j=0;j<3;j++){
			if(g>d[i][j]&&j!=h){g=d[i][j];k=j;}
		}
		cout<<a[i][k]<<" "<<d[i][h]<<endl;
		for(int j=0;j<3;j++){
			if(j!=h&&j!=k){l[i]=a[i][j];m[i]=d[i][j];}
		}
	}
	int n=10000;
	int o,p;
	for(int j=0;j<3;j++){
		if(n>l[j]){n=l[j];o=j;}
	}
	cout<<m[o]<<" "<<l[o]<<endl;
	n=10000;
	for(int j=0;j<3;j++){
		if(n>l[j]&&j!=o){n=l[j];p=j;}
	}
	cout<<m[p]<<" "<<l[p]<<endl;
}