数轴上有n个点,它们依次排列,从左到右编号为1~n。小红初始时位于第k个点。
她将按照一个指令集合进行运动,指令集包括以下几种指令:
L:向左移动一个单位,即从k→k一1。特别的,如果当前位于第1个点,则原地不动。 R:向右移动一个单位,即从k→k+1。特别的,如果当前位于第n个点,则原地不动。 ?:未知指令,小红将随机的将其替换为工或R中的一个指令并执行,由于?指令的存在,小红的路径不唯一,全部统计需要耗费大量的时间,所以小红只是想知道哪些点有可能被她经过。
我们用一个长度为n的字符串 s1,s2…..sn,来描述数轴上的每一个点是否被经过,如果第i个点有可能被经过,则令si=1;否则,令si=0。
输入描述:
第1行输入两个整数 n,k(1 ≦ n ≦ 10e5;1 ≤ k < n)表示数轴上点的数量,小红的初始位置。 第二行输入一个长度不超过 10e5 ,且仅由R,L,?三个字符构成的字符串s,代表移动指令集。
输出描述:
在一行上输出一个长度为n、且仅由0、1组成的字符串,含义如题中所述。
示例1
5 1
R?L?
输出
11100
示例2
输入
6 3
?LLL
输出
111100