#include <bits/stdc++.h>

using namespace std;

int main()
{
	int num[5][100]={};
	double t[5][100]={};
	double min1=10000,min2=10000;
	int num1,num2;

	for(int i=0;i<3;i++)
	{
		for(int j=0;j<8;j++)
		cin >> num[i][j] >> t[i][j];
	}

	for(int k=0;k<3;k++)
	{
		for(int i=0;i<8;i++)
		{
			for(int j=i;j<8;j++)
			{
				if(t[k][i]>t[k][j])
				{
					swap(t[k][i],t[k][j]);
					swap(num[k][i],num[k][j]);
				}
			}
		}
	}

	for(int i=0;i<3;i++)
	{
		for(int j=2;j<8;j++)
		{
			if(min1>=t[i][j])
			{
				min1=fmin(min1,t[i][j]);
				num1=num[i][j];
			}
		}
	}
	for(int i=0;i<3;i++)
	{
		for(int j=2;j<8;j++)
		{
			if(min2>=t[i][j] && min1!=t[i][j])
			{
				min2=fmin(min2,t[i][j]);
				num2=num[i][j];
			}
		}
	}

	for(int i=0;i<3;i++)
	{
		for(int j=0;j<2;j++)
		{
			cout << num[i][j] << " " << t[i][j] <<endl;
		}
	}
	cout << num1 << " " << min1 << endl;
	cout << num2 << " " << min2 << endl; 

    return 0;
}