Только что закончился важный чемпионат по программированию, который состоял из двух раундов. В чемпионате участвовали $$$N$$$ команд, и каждая из них присутствовала на обоих раундах.
По результатам каждого раунда тестирующая система сформировала турнирную таблицу, в которой команды упорядочены по стандартным правилам: сначала по убыванию количества решённых задач, затем по возрастанию штрафного времени. Если две команды имеют одинаковые показатели, то они располагаются в таблице в алфавитном порядке.
В правилах чемпионата указано, что итоговые места будут распределяться по сумме решённых задач и штрафного времени за два раунда. Максу поручили свести две турнирные таблицы в одну финальную, которая также должна быть отсортирована по стандартным правилам. Помогите Максу правильно объединить результаты раундов.
Выходные данные
Выведите $$$N$$$ строк, описывающих финальную турнирную таблицу (аналогично описанию во входных данных). Строки финальной таблицы должны быть отсортированы по стандартным правилам.
Примеры
Выходные данные
teamB 6 300
teamA 6 330
teamC 5 310
Выходные данные
Gaben 7 320
Pudge 7 330
Papich 6 240
Vilat 6 310