eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

На початок строю!

На початок строю!

Капрал Студіп полюбляє командувати своїм загоном. Його любима команда "**на початок строю**". Він шикує свій загін у шеренгу і оголошує послідовність наказів. Кажен наказ має вид "Солдати з li по ri – на початок строю!".

Пронумеруємо солдат у початковому положенні з 1 до n, зліва направо. Наказ "Солдати з li по ri – на початок строю!" означає, що солдати, які стоять з li по ri включно переміщуються на початок строю, зберігаючи відносний порядок.

Наприклад, якщо у деякий момент солдати стоять у порядку 2, 3, 6, 1, 5, 4, після наказу "Солдати з 2 по 4 - на початок строю!" порядок буде 3, 6, 1, 2, 5, 4.

За даною послідовністю наказів зайти кінцевий порядок солдат у строю.

Вхідні дані

У першому рядку два цілих числа n і m (2n100000, 1m100000) - кількість солдат і кількість наказів. Наступні m рядків містять по два цілих числа li і ri (1lirin).

Вихідні дані

Виведіть n цілих чисел - порядок солдат у кінцевому положенні після виконання всіх наказів.

Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
6 3
2 4
3 5
2 2
Вихідні дані #1
1 4 5 2 3 6
Автор В.Гольдштейн
Джерело Зимние сборы в Харькове 2010 День 2