Дим над водою#4337

Дим над водою

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

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

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

Базуючись на даних, які запам'ятав Розсудливий Манул, відновіть, які вігвами опалювали сильніше, а які слабше. Якщо декілька ситуацій підходить під опис Розсудливого Манула, виведіть довільну з них. Якщо дані суперечливі, повідомте про це Манулу.

Вхідні дані

У першому рядку вхідного файлу містяться цілі числа та — кількість вігвамів та підйомів на алое відповідно (1 \leq n \leq 100000, 0 \leq m \leq 100000).

У кожному з наступних рядків міститься три цілих числа l_i, r_i та p_i (1 \leq l_i \leq p_i \leq r_i \leq n), які означають, що серед вігвамів з l_i-го по r_i-й включно найсильніший стовп диму йшов з вігваму під номером p_i.

Вихідні дані

Якщо інформація, яку запам'ятав Манул, суперечлива, виведіть -1. У протилежному випадку виведіть різних чисел від до , де -те число відповідає стовпу диму з -го вігваму — більші числа відповідають сильнішим стовпам диму.

Приклади

Приклад 1

Loading
Loading