#LQ1372. 左移右移

左移右移

问题描述

小蓝有一个长度为 NN 的数组, 初始时从左到右依次是 1,2,3,N1,2,3, \ldots N

之后小蓝对这个数组进行了 MM 次操作,每次操作可能是以下 2 种之一:

  1. 左移 xx, 即把 xx 移动到最左边。
  2. 右移 xx, 即把 xx 移动到最右边。

请你回答经过 MM 次操作之后, 数组从左到右每个数是多少?

输入格式

第一行包含 22 个整数, NNMM

以下 MM 行每行一个操作, 其中 “L xL\ x"表示左移 xx, "R xR\ x" 表示右移 xx

输出格式

输出 NN 个数, 代表操作后的数组。

5 3
L 3
L 2
R 1
2 3 4 5 1

样例说明

样例中的数组变化如下:

$[1,2,3,4,5] \rightarrow[3,1,2,4,5] \rightarrow[2,3,1,4,5] \rightarrow[2,3,4,5,1]$

评测用例规模与约定

对于 50% 的评测用例, 1N,M100001 \leq N, M \leq 10000

对于 100% 的评测用例, 1N,M200000,1xN1 \leq N, M \leq 200000,1 \leq x \leq N