На координатній сітці розташоване прямокутне поле з протилежними кутами в точках і . По лініях сітки всередині поля бігають мурах. Кожна мураха може рухатися в одному з напрямків зі швидкістю клітинка в секунду.
Оскільки мурахи дуже горді істоти, вони ніколи не поступаються дорогою. Тому, якщо дві мурахи стикаються лоб у лоб, вони миттєво розвертаються і продовжують рух у зворотному напрямку. Якщо дві мурахи біжать перпендикулярно, вони не звертають уваги одна на одну. Якщо ж мураха досягає межі поля, вона також розвертається і біжить назад.
Вам дано положення і напрямок руху всіх мурах у початковий момент часу. Визначте їх положення і напрямок руху через секунд.
Перший рядок містить цілі числа: , , , (1 \leq w, h, k \leq 100, 1 \leq t \leq 10^9).
Кожен з наступних рядків містить по цілі числа: x_i, y_i, d_i, де (x_i, y_i) — координати мурахи, d_i — напрямок її руху (0 < x_i < w, 0 < y_i < h, 1 \leq d_i \leq 4). d_i = 1, якщо мураха рухається у напрямку збільшення ; d_i = 2 — у напрямку збільшення ; d_i = 3 — у напрямку зменшення ; d_i = 4 — у напрямку зменшення .
Усі числа в рядках розділені пробілом. Усі мурахи знаходяться в різних точках.
Виведіть рівно рядків — по одному для кожної мурахи в тому ж порядку, у якому інформація про них надана у вході. Кожен рядок повинен містити по цілі числа, розділені пробілом — координати мурахи і напрямок її руху.
Приклад 1
Приклад 2
Приклад 3
Приклад 4