正の整数の目 $a_1, a_2, \ldots, a_n$ を持つ、公平な $n$ 面のサイコロがあります。正の整数の目 $b_1, b_2, \ldots, b_m$ を持つ、別の公平な $m$ 面のサイコロを設計したいと考えています。サイコロの各面が出る確率はすべて等しいものとします。どちらのサイコロでも、複数の面に同じ値が書かれていて構いません。
それぞれのサイコロを独立に1回ずつ振ります。新しいサイコロは、その値が元のサイコロの値より真に大きい場合に限り勝ちます。同じ値では勝ちになりません。
勝つ確率が $50\%$ より真に大きくなるような、新しいサイコロの目の合計 $b_1 + b_2 + \cdots + b_m$ の最小値を求めてください。
入力
1行目には、元のサイコロと新しいサイコロの面の数をそれぞれ表す2つの整数 $n, m$ ($2 \le n \le 50$, $1 \le m \le 10^9$) が与えられます。
2行目には、元のサイコロの目を表す $n$ 個の整数 $a_1, a_2, \ldots, a_n$ ($1 \le a_i \le 10^9$) が与えられます。
出力
勝つ確率が $50\%$ より真に大きくなるような、新しいサイコロの目の合計の最小値を、1つの整数として出力してください。
入出力例
入力 1
6 6 1 2 3 4 5 6
出力 1
25
入力 2
3 2 1 1 2
出力 2
4
入力 3
4 4 3 7 10 11
出力 3
29
注記
1つ目の例では、最適な新しいサイコロの目は $1, 1, 2, 7, 7, 7$ で、合計は $25$ です。出る確率がすべて等しい $36$ 通りの面の組のうち、$0 + 0 + 1 + 6 + 6 + 6 = 19$ 通りで勝ちます。
2つ目の例では、最適な新しいサイコロの目は $2, 2$ です。各面は、元のサイコロの $1$ と書かれた2つの面に勝つので、新しいサイコロは、出る確率がすべて等しい $6$ 通りの組のうち $4$ 通りで勝ちます。目の合計は $4$ です。
3つ目の例では、最適な新しいサイコロの目は $1, 4, 12, 12$ です。出る確率がすべて等しい $16$ 通りの組のうち、$0 + 1 + 4 + 4 = 9$ 通りで勝ち、目の合計は $29$ です。