Програмування-батут-атлон!
Змагання з програмування — це весело і захопливо. Програмування має стати олімпійським видом спорту! Принаймні, ми так вважаємо. Однак, коли ми запропонували цю ідею деяким друзям, вони не розділили нашого ентузіазму. Тому ми вирішили запропонувати комбінований вид спорту, який буде цікавішим для глядачів. Програмно-батутний атлон! (ми ще працюємо над назвою).
Ідея така. Це командний спорт, у якому кожна команда складається з учасників. У команди є година, комп’ютер і батут. У будь-який момент часу за комп’ютером може працювати не більше одного учасника команди, і при цьому хоча б один учасник має стрибати на батуті. На початку змагання команді видається задач із програмування та батутних елементів (вправ). Команда вирішує, як розподілити батутні елементи між учасниками так, щоб кожен учасник виконав з даних елементів на батуті. Програмні задачі вирішуються командою спільно, проте жоден учасник не може провести за комп’ютером понад хвилин загалом. Оцінка складається з двох частин, які підсумовуються:
Оцінка за програмування варіюється від до . Команда отримує балів за кожну правильно вирішену задачу.
Оцінка за батут варіюється від до . Кожному з батутних елементів виставляється оцінка суддями, яка знаходиться в діапазоні від до . Підсумкова оцінка за виконання на батуті визначається шляхом відкидання найвищої та найнижчої з оцінок, після чого залишені оцінки підсумовуються.
Перш ніж представити цей новий вид спорту Міжнародному олімпійському комітету, ми хочемо, щоб усе було готове, аби показати, наскільки серйозно ми налаштовані. Тому кожна команда повинна отримати медаль, якщо не більше ніж дві інші команди набрали строго більше балів. Однак, щоб впоратися з нещодавньою нестачею медалей, журі було доручено стежити за тим, щоб кількість команд, які заслуговують на медаль, не перевищувала . Ми просимо вас написати програму, яка визначить медалістів, виходячи з результатів різних команд.
Вхідні дані
Перша строка містить число команд-учасників. Далі йдуть строк. Кожна з цих строк описує команду та містить значення ; — це п’ятибуквений код, який використовується для ідентифікації команди, — ціле число, яке вказує кількість розв'язаних задач, і — ціле число, яке вказує оцінку за виконання елемента батутної вправи номер . Різні команди завжди мають різні коди.
Вихідні дані
Виведіть строк, де — кількість медалістів. Кожна строка повинна представляти команду-медаліста, містити два значення і , де — код команди, а — загальний бал команди. Команди-медалісти повинні бути перелічені у порядку спадання загального бала, а у разі рівності балів — у порядку їх появи у вхідних даних.