AT_iroha2019_day1_l をあ ぷろぶれむ

Description

[problemUrl]: https://atcoder.jp/contests/iroha2019-day1/tasks/iroha2019_day1_l いろはちゃんは、高橋君に次の問題を出されました。 - 非負整数列 $ A_1,\ A_2,\ \dots,\ A_N $ が与えられる。 - $ 1\ \leq\ l\ \leq\ r\ \leq\ N $ を満たすすべての整数組 $ (l,\ r) $ に対し、$ A_l $ xor ... xor $ A_r $ を計算して黒板に書く。 - 上の操作によって黒板に書かれた $ N(N+1)/2 $ 個の整数を大きい順に並べ直したとき、$ K $ 番目の数が何になるか答えよ。 いろはちゃんは、この問題をすでに「AtCoder甲子園」で解いたことがあります。そのことを高橋君に伝えると、「**xor は or の書き間違い** だった」と言われました。この発言の真偽はともかく、上の問題の **xor を or に読み替えて** 解きなおしてください。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ N $ $ K $ $ A_1 $ $ A_2 $ $ \vdots $ $ A_N $

Output Format

高橋君に出された問題の **xor を or に読み替えた** ときの答えを $ 1 $ 行に出力してください。

Explanation/Hint

### 制約 - $ 1\ \leq\ N\ \leq\ 10^5 $ - $ 1\ \leq\ K\ \leq\ N(N+1)/2 $ - $ 0\ \leq\ A_i\