Шахове поле#255

Шахове поле

1 секунда
256 мегабайтів
Складна

Панночка Анночка нещодавно потрапила на співбесіду в ІТ-компанію. На цій співбесіді їй дали дуже цікаву задачу:

Дівчині дана площина, поділена на одиничні квадрати. Тобто такі, що кожна їхня сторона дорівнює . При чому кожний квадрат пофарбований або у білий, або у чорний колір.

Назвемо площину шаховою з параметрами і , якщо вона складається з прямокутників, що мають одиниць у висоту та одиниць у ширину. Також всі ці прямокутники мають бути пофарбовані або у білий колір, або у чорний. При чому кожен білий прямокутник межує лише з чорними та навпаки "— кожен чорний межує тільки з білими.

Наприклад, наступні площини є шаховими з параметрами і (синім зображено вісі координат):

А оці не є:

Як ви вже могли помітити, дуже часто шахових площин з параметрами і буває чимало. Задача полягає в тому, щоб сказати, скільки таких є. Ні-і-і-і, це надто легко.

Анночці також дали квадратів на цій площині та їхні кольори. Паночка має знайти кількість шахових площин з параметрами і таких, що квадрати з відповідними координатами мають задані кольори. Допоможіть їй зробити це!

Більш формально, вам дано трійок чисел: x_i, y_i, c_i, де (x_i,y_i) — координати лівого нижнього краю квадрата, а c_i дорівнює , якщо цей квадрат має бути пофарбований у чорний колір, і дорівнює , якщо цей квадрат має бути пофарбований у білий колір. Потрібно вивести кількість різних шахових площин з параметрами і , які підходять під ці обмеження. Дві шахові площини вважаються різними, якщо існує хоч один квадрат, що пофарбований у різні кольори на цих площинах.

Вхідні дані

Перший рядок містить чотири цілі числа , , , (1 \leq k \leq 10^5, 1 \leq n, m \leq 10^9, 0 \leq g \leq 4) — висота кожного прямокутника, ширина кожного прямокутника, кількість відомих точок та номер блоку.

Кожен з наступних рядків містить по три цілі числа x_i, y_i, c_i (1 \leq x_i, y_i \leq 10^9, 0 \leq c_i \leq 1) — координати та колір квадрату. Зауважте, що координати точок можуть повторюватись.

Вихідні дані

Виведіть одне ціле число "— кількість різних шахових площин з параметрами і , які підходять під задані обмеження.

Приклади

Приклад

Loading
Loading

Приклад 1

Loading
Loading

Примітка

Зліва зображення єдиної площини, яка підходить під обмеження прикладу .

Справа "— одна з можливих площин, які задовольняють умови прикладу .

(Синім позначено осі координат, світло-сірим "— квадратики, які за умовою мають бути білими, темно-сірим "— квадратики, які за умовою мають бути чорними).

Оцінювання

  • ( балів): 1 \leq n, m, x_i, y_i, k \leq 100;

  • ( бали): 1 \leq n, m, k \leq 100;

  • ( бал): 1 \leq n \cdot m \leq 10^5, 1 \leq k \leq 10^4;

  • ( балів): без додаткових обмежень.