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

Перестановка перестановки перестановки

Перестановка перестановки перестановки

n коров Фермера Джона стоят в ряд. i-ая корова слева имеет метку i ( 1in). Фермер Джон дал коровам m пар целых чисел (l1, r1), ..., (lm, rm). Затем он сказал коровам повторить ровно k раз операцию из m шагов:

Для каждого i от 1 до m:

  • Последовательность коров на позициях li .... ri слева реверсивно меняют свой порядок.

Выведите метки всех коров слева направо для каждого i, (1in) после завершения описанного процесса.

Входные данные

Первая строка содержит числа n (1n105), m (1m100), k (1k109). Для каждого i (1im) строка i + 1 содержит li и ri (li< ri) - два целых числа в интервале [1, n].

Выходные данные

В i-ой строке выведите i-ый элемент массива после выполнения всех инструкций k раз.

Пример

Изначально коровы располагаются в следующем порядке: [1, 2, 3, 4, 5, 6, 7] слева направо. После выполнения первого шага порядок будет следующим: [1, 5, 4, 3, 2, 6, 7]. После выполнения второго шага порядок будет таким: [1, 5, 7, 6, 2, 3, 4]. Повторение обоих шагов второй раз даст ответ.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
7 2 2
2 5
3 7
Выходные данные #1
1
2
4
3
5
7
6
Источник 2020 USACO Февраль Серебро