Rock Scissors Paper Train

2 secs 1024 MB
programgmg2's icon programgmg2

問題文

2N2^N 人でじゃんけん列車をしている。各参加者には強さがあり、i(1i2N)i(1 \leq i \leq 2^N)番目の参加者の強さは aia_i である。じゃんけんは、強さの大きい方が必ず勝つ。 最初、列車は 2N2^N 台あり、ii番目の列車はii番目の参加者のみで構成されている。 じゃんけん列車はNN回のラウンドに分かれており、jj番目のラウンドでは2i1(1i2Nj)2i-1(1 \leq i \leq 2^{N-j})番目の列車の先頭の人と2i2i番目の列車の先頭の人がじゃんけんをし、勝った方の列車の後ろに負けた方の列車が連結する。 NN回のラウンドが終わって列車が1列に連結した際、その列車の先頭から KK 番目にいる参加者は何番目の参加者か答えよ。

制約

  • 1N181 \leq N \leq 18
  • 1K2N1 \leq K \leq 2^N
  • 0ai10180 \leq a_i \leq 10^{18}
  • aia_iの値は全て相異なる。

入力

入力はすべて整数である。

N K
a_1 a_2 ... a_{2^N}

出力

NN回のラウンドが終わって列車が1列に連結した際、その列車の先頭から KK 番目にいる参加者は何番目の参加者かを一行に出力せよ。

サンプル

入力1
2 1
4 3 2 1
出力1
1

最終的な列車の並びは、1番 2番 3番 4番 となります。

入力2
3 4
11 34 22 9 88 2 32 64
出力2
7

最終的な列車の並びは、5番 6番 8番 7番 2番 1番 3番 4番 となります。

提出


Go (1.21)