Охорона#3385

Охорона

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

Королівство APIO зазнало нападу ніндзя. Ці ніндзя дуже небезпечні, оскільки під час атаки вони ховаються в тіні, і їх не видно. Все королівство, окрім замку APIO, де мешкає король, було захоплено. Перед замком розташовано ряд з кущів, пронумерованих від до . У з цих кущів сховалися ніндзя. У замку є охоронців. -й охоронець спостерігає за ділянкою кущів від a_i-го до b_i-го. Кожен охоронець повідомляє королю, чи є ніндзя в ділянці кущів, яку він охороняє. Ваше завдання, як слуги короля, полягає в тому, щоб визначити, на основі цих звітів, в яких кущах "безумовно" ховається ніндзя. Ніндзя "безумовно" ховається в кущі, якщо він там перебуває у всіх можливих розташуваннях, які не суперечать звітам охоронців.

Напишіть програму, яка, використовуючи інформацію про охоронців та їх звіти, визначить усі кущі, де "безумовно" ховається ніндзя.

1 \le n \le 100000 - Кількість кущів

1 \le k \le n - Кількість ніндзя

1 \le m \le 100000 - Кількість охоронців

Вхідні дані

Перший рядок містить три цілі числа , , , де - кількість кущів, - кількість ніндзя, а - кількість охоронців. Наступні рядків містять інформацію про охоронців та їх звіти. -й рядок містить три цілі числа, розділені пробілами: a_i, b_i, c_i (a_i \le b_i), що означають, що -й охоронець спостерігає за кущами від a_i до b_i. c_i може бути або . Якщо c_i = 0, то в кущах від a_i до b_i немає ніндзя. Якщо c_i = 1, то в кущах від a_i до b_i є хоча б один ніндзя.

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

Вихідні дані

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

Приклади

Приклад 1

Loading
Loading

Примітка

У -му прикладі існує два можливих розташування ніндзя, що задовольняють умови: ніндзя ховаються в кущах , , , або ніндзя ховаються в кущах , , .

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

У -му прикладі немає кущів, в яких "безумовно" ховається ніндзя, тому потрібно вивести '-1'.