Упавший сервер | 프로그래밍의 벗 PivotOJ
PivotOJ

Упавший сервер

시간 제한: 1000ms메모리 제한: 512MB출처: ICPC 2021-2022 Northwestern Russia QualificationBOJ 24633

문제

Во Всеберляндской олимпиаде по программированию принимают участие nn человек, пронумерованных последовательными целыми числами от 11 до nn.

По итогам соревнований участники показали различные результаты и расположились в некотором порядке. Все участники заняли различные места от 11 до nn, место ii занял участник с номером aia_i. Только вот из-за непредвиденного сбоя результаты соревнований были безвозвратно утрачены.

Однако выяснилось, что пока таблица ещё была доступна, два члена жюри независимо сделали пометки относительно результатов тура.

Первый член жюри сделал c1c_1 записей вида <<среди участников, занявших места с lil_i по rir_i включительно, наименьший номер участника равен mim_i>>.

Второй член жюри сделал c2c_2 записей вида <<среди участников, занявших места с LiL_i по RiR_i включительно, наибольший номер участника равен MiM_i>>.

По имеющимся записям требуется восстановить положение участников a1,a2,,ana_1, a_2, \ldots, a_n или же сообщить, что в записях допущена ошибка.

Если вариантов положения участников несколько, жюри хочет восстановить такое, в котором последовательность a1,a2,,ana_1, a_2, \ldots, a_n лексикографически минимальна.

입력

Первая строка входных данных содержит три целых числа nn, c1c_1 и c2c_2 --- количество участников, количество записей, сделанных первым членом жюри, и количество записей, сделанных вторым членом жюри, соответственно (1n50;0c1+c2501 \leq n \leq 50; 0 \leq c_1 + c_2 \leq 50).

Последующие c1c_1 строк задают записи, сделанные первым членом жюри. Каждая такая запись содержит по три целых числа lil_i, rir_i и mim_i (1lirin1 \le l_i \le r_i \le n; 1min1 \le m_i \le n). 

Последующие c2c_2 строк задают записи, сделанные вторым членом жюри, в аналогичном формате.

출력

Если данные противоречивы, выведите 1-1. Иначе выведите nn целых чисел a1,a2,,ana_1, a_2, \ldots, a_n --- положение участников, удовлетворяющее всем записям и пожеланию жюри, где aia_i --- это номер участника, занявшего ii-е место.

예제

예제 1

입력
4 1 1
1 2 2
3 4 3
출력
2 4 1 3

예제 2

입력
4 1 1
1 3 2
1 3 1
출력
-1

예제 3

입력
4 1 0
1 4 2
출력
-1
코드를 제출하려면 로그인하세요.