Популярне телешоу "%" проводить щотижневе опитування в прямому ефірі за допомогою SMS. Кожне опитування складається з питання та варіантів відповідей, пронумерованих від до . Глядачів просять голосувати за варіанти, відправляючи номер від до на телефонний номер програми через SMS. Статистика опитування відображається миттєво під час програми.
Парламент нещодавно висловив підозри щодо статистики, яку транслювало це телешоу минулого тижня, і найняв комітет для розслідування цього питання. Комітет отримав список усіх SMS, надісланих на останню програму %, і збирається обробити дані для розслідування. Опитування, яке розслідується, має лише чотири варіанти.
Оскільки кількість SMS досить велика, комітет просить вас написати комп'ютерну програму для вилучення статистики опитування з сирих даних SMS. Дані надаються у вигляді списку пар телефон:вміст, де телефон — це номер телефону відправника, а вміст — це вміст SMS, що, ймовірно, містить голос відправника. Ваше завдання — обчислити відсоток голосів для кожного з варіантів і повідомити його комітету. Під час обробки даних слід враховувати деякі моменти:
У загальному вигляді номер телефону має форму "A B C", де A — це код країни, B — код області, а C — місцевий номер. Наприклад, у +98 (21) 6616-6645 код країни — , код області — , а місцевий номер — 6616-6645. Жоден з A, B і C не може починатися з цифри .
Код країни є необов'язковим і завжди передує йому знак +. Якщо код країни не вказано, він вважається . Код країни складається з не більше ніж цифр.
Якщо вказано код країни, номер також повинен містити код області. Однак, якщо код країни опущено, код області є необов'язковим. Але якщо код області вказано, він повинен передуватися цифрою або бути оточеним парою дужок (наприклад, 02166166600 або (21)66166600). Якщо код області не вказано, він вважається . Код області складається з не більше ніж цифр.
Місцеві номери можуть мати різну довжину, від до цифр. Прикладами є 6616 і 66166600.
Номер телефону може бути записаний у різних форматах. Наприклад, 09128122190, +98(912)812-2190 і 0912-812-2190 всі відносяться до одного й того ж номера телефону. Ось правила форматування:
Код області може бути необов'язково оточений парою дужок.
Може бути тире (-) між будь-якими двома цифрами в місцевому номері або між двома частинами трьох частин, а саме кодом країни, кодом області та місцевим номером. Тире і дужка не можуть бути суміжними.
Ви можете припустити, що всі номери телефонів у сирих даних є дійсними і строго дотримуються вищезазначених правил. Крім того, ви можете припустити, що будь-який номер телефону у світі має унікальну повну форму. Наприклад, ми не можемо одночасно мати два різні номери (218)4460 і (21)84460, оскільки вони обидва мають однакову повну форму +982184460.
Єдиним дійсним вмістом для SMS є число від до (не оточене пробілами). Будь-який інший вміст, такий як літери та знак +, робить SMS недійсним, і такі SMS повинні бути відкинуті.
Відправник міг надіслати кілька SMS з одного номера телефону. У цьому випадку слід враховувати лише перше дійсне SMS, а всі інші повинні бути відкинуті.
Відкинуті SMS не повинні включатися в загальну кількість і у відсотки.
У вхідних даних кілька тестових випадків. Перший рядок кожного тестового випадку містить додатне число (1 \le n \le 10000), яке вказує кількість SMS у списку. Наступні рядків, кожен містить пару a:b, де a — це номер телефону, а b — це вміст SMS. Вміст кожного SMS має не більше символів, де кожен символ є алфавітно-цифровим символом або належить до набору {":", "+", "-", "(", ")"}. Вхід завершується рядком, що містить єдиний "0", який не слід обробляти. Щоб полегшити ваше життя, гарантується, що у вхідних даних немає пробілів і в кожному тестовому випадку є принаймні одне дійсне SMS.
Для кожного тестового випадку виведіть чотири рядки на стандартний вихід, де рядок містить відсоток голосів, відданих за -й варіант. Відсотки повинні бути усічені до цілих чисел. Потім виведіть загальну кількість учасників опитування, відкидаючи дублікати SMS. Формат виводу повинен відповідати формату, зазначеному у стандартному виході нижче.
Приклад 1