На початок строю!
На початок строю!
Капрал Студіп полюбляє командувати своїм загоном. Його любима команда "**на початок строю**". Він шикує свій загін у шеренгу і оголошує послідовність наказів. Кажен наказ має вид "Солдати з li
по ri
– на початок строю!".
Пронумеруємо солдат у початковому положенні з 1 до n, зліва направо. Наказ "Солдати з li
по ri
– на початок строю!" означає, що солдати, які стоять з li
по ri
включно переміщуються на початок строю, зберігаючи відносний порядок.
Наприклад, якщо у деякий момент солдати стоять у порядку 2, 3, 6, 1, 5, 4, після наказу "Солдати з 2 по 4 - на початок строю!" порядок буде 3, 6, 1, 2, 5, 4.
За даною послідовністю наказів зайти кінцевий порядок солдат у строю.
Вхідні дані
У першому рядку два цілих числа n і m (2 ≤ n ≤ 100000, 1 ≤ m ≤ 100000) - кількість солдат і кількість наказів. Наступні m рядків містять по два цілих числа li
і ri
(1 ≤ li
≤ ri
≤ n).
Вихідні дані
Виведіть n цілих чисел - порядок солдат у кінцевому положенні після виконання всіх наказів.
6 3 2 4 3 5 2 2
1 4 5 2 3 6