#108. 插队

插队

题目描述

有一个仅包含 00 的数列 A=(0)A=(0)。
另外,给定一个只包含 L 和 R 的长度为 NN 的字符串 S=s1s2…sNS=s_1s_2\ldots s_N。

按照 i=1,2,…,Ni=1,2,\ldots,N 的顺序,进行如下操作:

  • 当 sis_i 为 L 时,在 AA 中 i−1i-1 的左侧插入 ii;
  • 当 sis_i 为 R 时,在 AA 中 i−1i-1 的右侧插入 ii。

请输出最终的 AA。

输入格式

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

NN SS

输出格式

请以空格分隔的形式输出最终的 AA。

输入输出样例 #1

输入 #1

5
LRRLR

输出 #1

1 2 4 5 3 0

输入输出样例 #2

输入 #2

7
LLLLLLL

输出 #2

7 6 5 4 3 2 1 0

说明/提示

限制条件

  • 1≤N≤5×1051\leq N \leq 5\times 10^5
  • NN 是整数
  • ∣S∣=N|S|=N
  • sis_i 仅为 L 或 R

样例解释 1

初始时,A=(0)A=(0)。由于 s1s_1 为 L,所以 A=(1,0)A=(1,0)。s2s_2 为 R,所以 A=(1,2,0)A=(1,2,0)。s3s_3 为 R,所以 A=(1,2,3,0)A=(1,2,3,0)。s4s_4 为 L,所以 A=(1,2,4,3,0)A=(1,2,4,3,0)。s5s_5 为 R,所以 A=(1,2,4,5,3,0)A=(1,2,4,5,3,0)。