Планируется строительство новой магистрали «Урал». Долговечность автомагистрали зависит от пластов
пород, залегающих под ней. Пластом называется геологическое тело, состоящее из одной горной породы.
Под будущей магистралью залегают \(n\) горизонтальных пластов. Геологическое исследование позволило
определить точки магистрали, под которыми начинается и заканчивается каждый из них. При этом порядок
залегания пластов по глубине определить не удалось.
В заданных местах вдоль планируемой магистрали пробурены вертикальные скважины. Каждая из них
пересекает несколько верхних пластов, находящихся под точкой бурения. Для каждой скважины известно, в
каком порядке располагаются пробуренные пласты сверху вниз, начиная от поверхности. Если скважина не
пересекает какой-то из пластов, находящихся под точкой бурения, значит он проходит ниже дна скважины.
Требуется написать программу, которая определяет возможный порядок залегания пластов по глубине,
не противоречащий полученным данным.
Формат выходного файла
Первая строка выходного файла должна содержать n целых чисел \(p_1\); \(p_2\), ..., \(p_n\), описывающих возможный
порядок залегания пластов сверху вниз. Среди чисел \(p_1\), \(p_2\), ..., \(p_n\) каждый номер пласта должен встретиться ровно один раз. При этом пласт с номером \(p_j\) не должен нигде проходить выше пластов с номерами \(p_1\), ..., pj-1 или ниже пластов с номерами pj+1, ..., \(p_n\)
Если возможных расположений пластов несколько, выведите любое из них.
Система оценки
Данная задача содержит пять подзадач. Для оценки каждой подзадачи используется своя группа тестов.
Баллы за подзадачу начисляются только в том случае, если все тесты из этой группы пройдены.
Подзадача 1
1 <= \(n\), \(m\) <= 1000
Каждая скважина пересекает все пласты, залегающие под ней
Подзадача оценивается в 20 баллов
Подзадача 2
1 <= \(n\), \(m\) <= 1000
Подзадача оценивается в 20 баллов
Подзадача 3
1 <= \(n\), \(m\) <= 30000
Суммарное количество пластов, найденных при бурении скважин, не более \(10^6\).
Подзадача оценивается в 20 баллов
Подзадача 4
1 <= \(n\), \(m\) <= \(10^5\)
Суммарное количество пластов, найденных при бурении скважин, не более \(10^5\).
Подзадача оценивается в 20 баллов
Подзадача 5
1 <= \(n\), \(m\) <= \(10^5\)
Суммарное количество пластов, найденных при бурении скважин, не более \(10^6\).
Подзадача оценивается в 20 баллов