#H451. 文艺平衡树

文艺平衡树

题目描述

你需要维护一种文艺平衡树,规则如下:

给定一个长度为n的整数序列,初始时序列为{1,2,…,n−1,n}。

序列中的位置从左到右依次标号为1∼n。

我们用[l,r]来表示从位置ll到位置r之间(包括两端点)的所有数字构成的子序列。

现在要对该序列进行m次操作,每次操作选定一个子序列[l,r],并将该子序列中的所有数字进行翻转。

例如,对于现有序列1 3 2 4 6 5 7,如果某次操作选定翻转子序列为[3,6],那么经过这次操作后序列变为1 3 5 6 4 2 7

请你求出经过m次操作后的序列。

输入格式

第一行包含两个整数n,m。

接下来m行,每行包含两个整数l,r,用来描述一次操作。

输出格式

共一行,输出经过m次操作后的序列。

6 3
2 4
1 5
3 5
5 2 1 4 3 6

提示

数据范围

1≤n,m≤105{10}^5,
1≤l≤r≤n。