#abc243d. [abc243_d]Moves on Binary Tree
[abc243_d]Moves on Binary Tree
問題文
頂点数 の完全二分木があり、頂点には の番号がついています。
頂点 が根であり、各 について、頂点 は 頂点 を左の子、頂点 を右の子として持ちます。
高橋君は最初頂点 におり、 回移動を行います。移動は文字列 により表され、 回目の移動は次のように行います。
- の 番目の文字が
U
のとき、今いる頂点の親に移動する - の 番目の文字が
L
のとき、今いる頂点の左の子に移動する - の 番目の文字が
R
のとき、今いる頂点の右の子に移動する
回の移動後に高橋君がいる頂点の番号を求めてください。なお、答えが 以下になるような入力のみが与えられます。
制約
- は整数
- は長さ であり、
U
,L
,R
のみからなる - 高橋君が根にいるとき、親に移動しようとすることはない
- 高橋君が葉にいるとき、子に移動しようとすることはない
- 高橋君が 回の移動後にいる頂点の番号は 以下である
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
3 2
URL
出力例 1
6
完全二分木は次のような構造をしています。
各移動により、高橋君がいる頂点の番号は と変化します。
入力例 2
4 500000000000000000
RRUU
出力例 2
500000000000000000
移動の途中過程において、高橋君がいる頂点の番号が を超えることもあります。
入力例 3
30 123456789
LRULURLURLULULRURRLRULRRRUURRU
出力例 3
126419752371