#include <cstdio>
#include <algorithm>
#include <utility>
#include <iostream>
#include <vector>
using namespace std;
typedef pair<double,int> P;
#define fi first
#define sec second
#define pb push_back
vector<P> v[3];
int main()
{
	for(int i=0;i<3;i++)
	{
		for(int j=0;j<8;j++)
		{
			P a;
			cin >> a.sec >> a.fi;
			v[i].pb(a);
		}
		sort(v[i].begin(),v[i].end());
	}
	for(int i=0;i<3;i++)
	{
		printf("%d %.2f\n",v[i][0].sec,v[i][0].fi);
		printf("%d %.2f\n",v[i][1].sec,v[i][1].fi);
	}
	vector<P> rem;
	for(int i=0;i<3;i++)
	{
		for(int j=2;j<8;j++)
		{
			rem.pb(v[i][j]);
		}
	}
	sort(rem.begin(),rem.end());
	printf("%d %.2f\n",rem[0].sec,rem[0].fi);
	printf("%d %.2f\n",rem[1].sec,rem[1].fi);
	return 0;
}