Типа судьи
"Тестування може лише довести наявність помилок, але не їх відсутність."
Едсгер Дейкстра
Група ACM СБУ вирішила розробити новий додаток для виведення результатів для наступнго контесту. Автоматична система тестування буде використовувати цей додаток для виведення результатів ваших контестів! Ваше завдання полягає у написанні програми для автоматичної системи тестування, яка виведе список представлених у контесті задач і створить підсумкову таблицю.
Команди оцінюються за більшою кількістю розв'язаних задач. Команди, які розв'язали однакову кількість задач, розподіляються у таблиці по часу, витраченому на їх розв'язання. Загальний сумарний час рахується як сума всього часу, витраченого на розв'язання кожної задачі окремо. Час, який витрачається на розв'язання однієї задачі, рахується як час, що пройшов від початку контесту до першого зарахованого розв'язку. За кожну невдалу спробу нараховується плюс двадцять штрафних хвилин. Не враховується час, що витрачався на задачі, які не були розв'язані. Якщо кількість розв'язаних задач однакова і однакова сума штрафного часу, то перевага віддається команді, яка відправила раніше по часу свій останній зарахований розв'язок.
Наприклад, розглянемо ситуацію, коли дві команди, "Chormangz" і "DC", розв'язали однакову кількість задач кожна. Команда Chormangz подала свої розв'язки A та B у 1:00 і 2:45 після початку контесту. Вони були зараховані і команда почала розв'язувати задачу C, але вона не була розв'язана. Команда DC здала задачі A і С у 1:20 і 2:00 після початку контесту. У них також была одна не зарахована спроба по задачі С. Тоді, загальний час 1:00+2:45=3:45 для команди Chormangz і 1:20+2:00+0:20=3:40 для команди DC. Загальний результат виявився на користь команди DC.
Результатом кожної здачі задачі, який визначається автоматизованою системою тестування, є одне з наступних повідомлень:
Accepted → AC
Compile Error → CE
Time Limit Exceeded → TLE
Run Time Error → RTE
Wrong Answer → WA
Вхідні дані
На вході задано список реакцій автоматизованої системи. Кожна реакція розміщена у окремому рядку, який містить чотири поля, відокремлених косою рискою. Перше поле це назва команди (від 1 до 10 символів). Друге поле є номером задачі - ID (одним із символів від "А" до "Z"). Третє поле задає час здачі і четверте поле є повідомленням автоматизованої системи перевірки на дану відправку розв'язку. Відомо, що у контесті приймає участь не більше 100 команд.
Вихідні дані
Вивести підсумкову таблицю, яка показує результати контесту, вона повинна мати точно такий же вигляд, як це показано у прикладі, наведеному нижче. Ширина стовбчиків:
Rank : 4
Team Name : 12
Problem ID : 7
Solved : 6
Time : 4
Обратите внимание на расстояние между соседними столбцами. Все данные в колонках выровнены по левому краю. Для более детального ознакомления см. пример вывода.