Директор чемпионата Артём постоянно улучшает тестирующую систему, делая её стабильнее, эффективнее и комфортнее.
На этот раз Артём модернизировал систему сортировки команд в таблице результатов. Для тестирования своей модификации Артём решил прогнать её на результатах одного из предыдущих чемпионатов.
Но обнаружилась проблема — у Артёма сохранился только лог посылок, но не сохранилось итогового ранжирования команд.
Помогите Артёму — по имеющейся информации о посылках команд вычислите итоговые результаты команд и их места.
Правила сортировки команд и определения мест
В первой строке через пробел даны два целых числа $$$n$$$ и $$$p$$$ $$$(1 \le n \le 10^3; 1 \le p \le 20)$$$ — количество команд и количество задач на соревновании.
Во второй строке дано целое число $$$q$$$ $$$(1 \le q \le 10^5)$$$ — количество записей о посылках в логе.
В $$$j$$$-й из следующих $$$q$$$ строк содержится информация о $$$j$$$-й посылке в системе — через пробел даны четыре целых числа $$$M_j$$$, $$$ID_j$$$, $$$T_j$$$ и $$$V_j$$$:
Гарантируется, что посылки в логе упорядочены в хронологическом порядке, то есть $$$M_j \le M_{j + 1}$$$ для всех $$$1 \le j \lt q$$$.
В том числе это означает, что даже при равенстве $$$M_j = M_{j + 1}$$$ необходимо считать, что $$$j$$$-я посылка произошла раньше, чем $$$(j + 1)$$$-я.
В $$$i$$$-й из $$$n$$$ строк выведите через пробел четыре целых числа $$$R_i$$$, $$$ID_i$$$, $$$S_i$$$, $$$X_i$$$:
5 32315 1 1 030 2 2 030 1 1 143 3 1 043 2 1 165 3 1 080 3 2 087 3 1 199 2 2 199 5 2 0100 1 2 0100 4 1 0130 1 2 0130 5 2 1130 2 3 0135 5 2 0140 5 3 1199 2 3 0200 4 3 0200 1 2 1280 4 2 0290 2 3 0299 2 3 1
1 2 3 521 2 1 2 290 2 5 2 290 4 3 1 127 5 4 0 0
Первый тестовый пример
Всего в соревновании участвовало $$$5$$$ команд, для решения были доступны $$$3$$$ задачи.
Итого:
| Название |
|---|


