#include<stdio.h>
#include<algorithm>
#include<functional>
using namespace std;
typedef pair<float,int> A;
int main(void)
{
	A a[9],b[9],c[9],d[19];
	int i;
	for(i=1;i<=8;i++){
		scanf("%d %f",&a[i].second,&a[i].first);
	}
	sort(a,a+8);
	for(i=1;i<=2;i++){
		printf("%d %.2f\n",a[i].second,a[i].first);
	}
	
	for(i=1;i<=8;i++){
		scanf("%d %f",&b[i].second,&b[i].first);
	}
	sort(b,b+8);
	for(i=1;i<=2;i++){
		printf("%d %.2f\n",b[i].second,b[i].first);
	}
	
	for(i=1;i<=8;i++){
		scanf("%d %f",&c[i].second,&c[i].first);
	}
	sort(c,c+8);
	for(i=1;i<=2;i++){
		printf("%d %.2f\n",c[i].second,c[i].first);
	}
	
	for(i=1;i<=6;i++){
		d[i].first=a[i+2].first;
		d[i].second=a[i+2].second;
	}	
	for(i=1;i<=6;i++){
		d[i+6].first=b[i+2].first;
		d[i+6].second=b[i+2].second;
	}	
	for(i=1;i<=6;i++){
		d[i+12].first=c[i+2].first;
		d[i+12].second=c[i+2].second;
	}
	sort(d,d+18);
	for(i=1;i<=2;i++){
		printf("%d %.2f\n",d[i].second,d[i].first);
	}
	return 0;
}