#include <stdio.h>

struct SCORE {
	int	number;
	char	name[20];
	int	eigo;
	int	kokugo;
	int	sugaku;
};

void input(struct SCORE *p)
{
	printf("学籍番号 氏名 英語 国語 数学\n");
	scanf("%d%19s%d%d%d", &p->number, p->name, &p->eigo, &p->kokugo, &p->sugaku);
}

int main()
{
	struct SCORE data[5];
	int i, eigo, kokugo, sugaku;

	for (i = 0; i < 5; i++) {
		input(&data[i]);
	}
	eigo = kokugo = sugaku = 0;
	for (i = 1; i < 5; i++) {
		if (data[eigo].eigo < data[i].eigo) eigo = i;
		if (data[kokugo].kokugo < data[i].kokugo) kokugo = i;
		if (data[sugaku].sugaku < data[i].sugaku) sugaku = i;
	}
	printf("英語 %s %d\n", data[eigo].name, data[eigo].eigo);
	printf("国語 %s %d\n", data[kokugo].name, data[kokugo].kokugo);
	printf("数学 %s %d\n", data[sugaku].name, data[sugaku].sugaku);
	return 0;
}
