Мурахи#7487

Мурахи

1 секунда
64 мегабайти
Середня

На координатній сітці розташоване прямокутне поле з протилежними кутами в точках і . По лініях сітки всередині поля бігають мурах. Кожна мураха може рухатися в одному з напрямків зі швидкістю клітинка в секунду.

Оскільки мурахи дуже горді істоти, вони ніколи не поступаються дорогою. Тому, якщо дві мурахи стикаються лоб у лоб, вони миттєво розвертаються і продовжують рух у зворотному напрямку. Якщо дві мурахи біжать перпендикулярно, вони не звертають уваги одна на одну. Якщо ж мураха досягає межі поля, вона також розвертається і біжить назад.

Вам дано положення і напрямок руху всіх мурах у початковий момент часу. Визначте їх положення і напрямок руху через секунд.

Вхідні дані

Перший рядок містить цілі числа: , , , (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

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Приклад 4

Loading
Loading