编程题
### 问题描述
在一次神秘的卡牌游戏中,你拥有一个由 $n$ 张卡牌组成的队伍,每张卡牌都有一个初始编号,从 $1$ 到 $n$。然而,这个游戏有一个特殊的规则,允许玩家通过一系列的操作来改变卡牌的值。
你将执行 $m$ 个操作,每个操作都是选择两张卡牌的位置 $a$ 和 $b$ 进行以下操作:
- 如果 $a$ 位置的卡牌值小于 $b$ 位置的卡牌值,那么从 $a+1$ 位置到 $b$ 位置的所有卡牌都要加上 $a$ 位置的卡牌和 $b$ 位置的卡牌值之差的绝对值。
- 如果 $a$ 位置的卡牌值大于或等于 $b$ 位置的卡牌值,则将 $a$ 位置的卡牌修改为 $b$ 位置的卡牌的值减一。
经过 $m$ 次操作后,你需要输出修改后的每张卡牌的值。
### 输入格式
第一行输入两个整数 $n$ 和 $m$,分别表示原始队伍中的卡牌数量和你将执行的操作数量。
接下来的 $m$ 行,每行包含两个整数 $a$ 和 $b$,表示每次操作涉及的卡牌位置。
### 输出格式
输出一行,包含 $n$ 个整数,表示每张卡牌的最终值。数字之间由空格隔开。
### 样例输入
```
5 2
1 4
3 5
```
### 样例输出
```
1 5 4 7 5
```
### 测评数据规模
$1 \le n,m \le 100, 1 \le a < b \le n$。