题目描述
Problem Statement
There is a perfect binary tree with 2^{10^{100}}-1 vertices, numbered 1,2,...,2^{10^{100}}-1.
Vertex 1 is the root. For each $1\leq i < 2^{10^{100}-1}, Vertex i$ has two children: Vertex 2i to the left and Vertex 2i+1 to the right.
Takahashi starts at Vertex X and performs N moves, represented by a string S. The i-th move is as follows.
- If the i-th character of S is U, go to the parent of the vertex he is on now.
- If the i-th character of S is L, go to the left child of the vertex he is on now.
- If the i-th character of S is R, go to the right child of the vertex he is on now.
Find the index of the vertex Takahashi will be on after N moves. In the given cases, it is guaranteed that the answer is at most 10^{18}.
Input
Input is given from Standard Input in the following format:
N X
S
Output
Print the answer.
Constraints
- $1 \leq N \leq 10^6$
- $1 \leq X \leq 10^{18}$
- N and X are integers.
- S has a length of N and consists of U, L, and R.
- When Takahashi is at the root, he never attempts to go to the parent.
- When Takahashi is at a leaf, he never attempts to go to a child.
- The index of the vertex Takahashi is on after N moves is at most 10^{18}.
Sample Input 1
3 2
URL
Sample Output 1
6
The perfect binary tree has the following structure.
In the three moves, Takahashi goes $2 \to$ $1 \to$ $3 \to$ 6.
Sample Input 2
4 500000000000000000
RRUU
Sample Output 2
500000000000000000
During the process, Takahashi may be at a vertex whose index exceeds 10^{18}.
Sample Input 3
30 123456789
LRULURLURLULULRURRLRULRRRUURRU
Sample Output 3
126419752371
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分