2181 - 二叉树上移动
Description

有一棵 (2^{10^{100}}-1) 个结点的完全二叉树,根结点为 1,结点 i(1\le i < 2^{10^{100}}-1) 的左子结点为 2i,右子结点为 2i+1。  

小X在树上从结点 X 开始进行 N 次移动,每次移动用一个字符表示:  

- `U`:移动到当前结点的父结点。  

- `L`:移动到当前结点的左子结点。

- `R`:移动到当前结点的右子结点。

移动序列为一个长度为 N 的字符串 S。给定 N,X,S,求按照 S 依次进行 N 次移动后小X所处的结点编号。


Input

第一行两个数字N,X;

第二行是一个字符串S;

Output

最终小X在的位置

Examples

Input

3 2
URL

Output

6

Input

4 500000000000000000
RRUU

Output

500000000000000000

Input

30 123456789
LRULURLURLULULRURRLRULRRRUURRU

Output

126419752371
Hint

1 \leq N \leq 10^6

 1 \leq X \leq 10^{18}

NX 为整数。

S 的长度为 N ,由' U '、' L '和' R '组成。

当小X在树根的时候,他不会继续向上。

-当小X在叶子的时候,他不会继续向下。

-小X在 N 次移动后的索引最多为 10^{18}


题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 1
通过次数 1