#ABC237D. [ABC237D] LR insertion

    ID: 2720 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>数据结构链表算法基础模拟ABC入门算法闯关STL与数据结构

[ABC237D] LR insertion

题目背景

翻译自「AtCoder ABC237D」

题目描述

小高有一个序列 AA,最初只包含一个 00,即 A=(0)A=(0)。此外,给定一个长度为 NN 的字符串 SS,由 LR 组成。

对于 i=1,2,,Ni=1,2,\cdots,N,按顺序执行以下操作:

  • 如果 SiS_iL,将 ii 插入到 AAi1i-1 这个值的左侧。
  • 如果 SiS_iR,将 ii 插入到 AAi1i-1 这个值的右侧。

请输出 AA 的最终内容。

输入格式

第一行输入 NN

第二行输入 SS

输出格式

输出 AA 的最终内容,用空格分隔。

样例

Sample Input 1

5
LRRLR

Sample Output 1

1 2 4 5 3 0

Sample Input 2

7
LLLLLLL

Sample Output 2

7 6 5 4 3 2 1 0

说明/提示

样例 1 解释

最初,A=(0)A=(0)

S1S_1L,使得 A=(1,0)A=(1,0)

S2S_2R,使得 A=(1,2,0)A=(1,2, 0)

S3S_3R,使得 A=(1,2,3,0)A=(1,2, 3, 0)

S4S_4L,使得 A=(1,2,4,3,0)A=(1, 2, 4, 3, 0)

S5S_5R,使得 A=(1,2,4,5,3,0)A=(1, 2, 4, 5, 3, 0)

数据范围

1N5×105,S=N,Si1\le N\le 5\times 10^5,|S| =N,S_iLR