Подарунки з чемпіонату
На планеті Бітакуляндії є щорічне престижне змагання, яке проводить Міс М, — міжнародний командний чемпіонат.
У цьому змаганні беруть участь жителі з усіх країн Бітакуляндії. На чемпіонаті також треба розв'язувати задачки з дуже цікавою легендою, як ця, але в командах. Найкращим командам за підсумками чемпіонату видаються призи.
Міс М нарешті прийшли довгоочікувані подарунки для чемпіонату, які треба відправити переможцям. Вона зрозуміла, що подарунків багато. І якщо з чашками та пакетиками все зрозуміло, то з футболками виникла проблема. Кожна команда має трьох учасників, і кожен з них замовив футболку одного з кольорів та одного з розмірів. Але Міс М не впевнена, що всі побажання переможців будуть виконані...
Тому Міс M розробила алгоритм, згідно з яким буде збирати подарунки для учасників.
Якщо футболка потрібного розміру та кольору ще залишилась, то вона її бере.
У протилежному випадку — шукає футболку того ж розміру, але іншого кольору. Якщо таких кілька, то колір з мінімальним номером.
Інакше шукаємо серед футболок наступного більшого розміру, але з пріоритетом кольору, який було вказано учасником на початку. Якщо немає футболки з пріоритетним кольором, але є кілька інших, то вибираємо футболку з мінімальним номером.
Інакше повторюємо процес попереднього пункту серед футболок наступного більшого розміру. Так повторюємо доти, доки такі розміри є.
Якщо ніяка футболка з тих, що залишилися, не підійшла, то футболку, яку вказав учасник, записують як відсутню.
Міс М вирішила, що треба відправити назад на склад футболки, які виявилися зайвими, та замовити ще ті футболки, які вона записала як відсутні, щоб задовольнити всіх переможців чемпіонату. Щоб не розкладати всі футболки власноруч, Міс M просить вас написати програму, яка:
Виводить, які саме футболки виявилися зайвими, у форматі таблиці розміром , де — кількість футболок -го кольору та -го розміру, які залишилися після того, як вона роздала всім учасникам футболки.
Виводить, які футболки треба замовити у форматі таблиці розміром , де — кількість футболок -го кольору та -го розміру, які попросили учасники, але організатори не змогли дати будь-які футболки.
Вхідні дані
Перший рядок містить два цілі числа та () — кількість різних кольорів та розмірів футболок відповідно.
Другий рядок містить елементів — розміри футболок, які доставили Міс М. Розміри бувають — XS
, S
, M
, L
, XL
, 2XL
. Гарантується, що розміри даються в порядку зростання розмірів.
Кожен з наступних рядків містить по цілих чисел () — кількість футболок -го кольору та -го розміру.
Наступний рядок містить одне ціле число () — кількість переможців.
Кожний з наступних рядків містять по цілому числу () та символу — колір та розмір кожної футболки відповідно. Гарантується, що — один з розмірів, який був заданий.
Обробляти запити переможців треба саме в такому порядку, як зазначено.
Вихідні дані
У кожному з наступних з рядків виведіть по цілих чисел — кількість футболок -го кольору та -го розміру, які залишилися.
У кожному з наступних з рядків виведіть по цілих чисел — кількість футболок -го кольору та -го розміру, які потрібно докупити.
Приклади
Примітка
Припустимо, що в нас є білі футболки (індекс один) та чорні футболки (індекс два). Отже, у нас є одна біла футболка розміру S
, а також три білі футболки розміру M
. Є три чорні футболки розміру S
, а також три чорні футболки розміру XL
.
Розглянемо кожного переможця:
Переможцю потрібна біла футболка розміру
S
, у нас така є, тому ми її йому видаємо. Це була остання така футболка.Переможцю потрібна чорна футболка розміру
XL
, у нас така є, тому ми її йому видаємо. У нас залишається ще дві такі футболки.Переможцю потрібна біла футболка розміру
M
, у нас така є, тому ми її йому видаємо. У нас залишається ще дві такі футболки.Переможцю потрібна чорна футболка розміру
XL
, у нас така є, тому ми її йому видаємо. У нас залишається ще одна така футболка.Переможцю потрібна біла футболка розміру
M
, у нас така є, тому ми її йому видаємо. У нас залишається ще одна така футболка.Переможцю потрібна чорна футболка розміру
M
, у нас такої немає. Проте у нас є біла футболка розміруM
, тому ми її йому видаємо. У нас більше не залишається білих футболок розміруM
.Переможцю потрібна біла футболка розміру
M
, у нас такої немає. У нас також немає чорної футболки розміруM
, тому ми не можемо видати переможцю футболку розміруM
. Через те дивимося на наступний розмір —XL
. Переможець хоче отримати саме білу футболку, але такої футболки розміруXL
у нас також немає. Тому ми видаємо йому чорну футболку розміруXL
. Це була остання така футболка.Переможцю потрібна чорна футболка розміру
S
, у нас така є, тому ми її йому видаємо. У нас залишається ще одна така футболка.Переможцю потрібна біла футболка розміру
XL
, проте у нас немає ні білої футболки такого розміру, ні чорної. Через те, що в нас немає футболок більшого розміру, ми не можемо учаснику видати футболку, яку він вказав, ми записуємо її у список.
У нас залишається дві чорні футболки розміру S
.
Ми не змогли видати одну білу футболку розміру XL
.