atcoder#ABC243D. [ABC243D] Moves on Binary Tree
[ABC243D] Moves on Binary Tree
Score : points
Problem Statement
There is a perfect binary tree with vertices, numbered . Vertex is the root. For each , Vertex has two children: Vertex to the left and Vertex to the right.
Takahashi starts at Vertex and performs moves, represented by a string . The -th move is as follows.
- If the -th character of is
U
, go to the parent of the vertex he is on now. - If the -th character of is
L
, go to the left child of the vertex he is on now. - If the -th character of 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 moves. In the given cases, it is guaranteed that the answer is at most .
Constraints
- and are integers.
- has a length of and consists of
U
,L
, andR
. - 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 moves is at most .
Input
Input is given from Standard Input in the following format:
Output
Print the answer.
3 2
URL
6
The perfect binary tree has the following structure.
In the three moves, Takahashi goes .
4 500000000000000000
RRUU
500000000000000000
During the process, Takahashi may be at a vertex whose index exceeds .
30 123456789
LRULURLURLULULRURRLRULRRRUURRU
126419752371