#1512. LR insertion

LR insertion

LR insertion

题目描述

有一个初始数列 A=(0)A=(0),其中只包含一个数 00

另外,给定一个长度为 NN 的字符串 S=s1s2sNS=s_1s_2\ldots s_N,字符串只由 LR 组成。

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

  • 如果 sis_iL,则把数字 ii 插入到当前数列 AA 中数字 i1i-1 的正左侧;
  • 如果 sis_iR,则把数字 ii 插入到当前数列 AA 中数字 i1i-1 的正右侧。

请输出所有操作结束后的数列 AA

输入格式

输入从标准输入给出,格式如下:

N
S

输出格式

输出最终的数列 AA,相邻两个数之间用一个空格分隔。

数据范围

  • 1N5×1051 \le N \le 5\times 10^5
  • NN 是整数。
  • S=N|S|=N
  • 每个 sis_iLR

样例

样例输入 1

5
LRRLR

样例输出 1

1 2 4 5 3 0

样例输入 2

7
LLLLLLL

样例输出 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)

相关

在下列比赛中:

测试