AT_kupc2017_a Credits

Description

[problemUrl]: https://atcoder.jp/contests/kupc2017/tasks/kupc2017_a 京都大学では今期、$ N $ 個の講義が開講されており、進級には $ K $ 単位以上取得する必要があります。 $ i $ 番目の講義に割り当てられている単位数は $ a_i $ です。 あなたは最小限の履修で進級したいと考えています。 いくつの授業を履修する必要があるか求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ K $ $ a_1 $ $ a_2 $ $ ... $ $ a_N $

Output Format

必要な履修数の最小値を求めよ。 全ての講義を履修しても単位が足りない場合、代わりに `-1` を出力せよ。

Explanation/Hint

### 制約 - $ 1\ \leq\ N\ \leq\ 50 $ - $ 1\ \leq\ K\ \leq\ 1,000 $ - $ 1\ \leq\ a_i\ \leq\ 20 $ - $ N $, $ K $, $ a_i $ は整数である。 ### Sample Explanation 1 例えば、$ 1 $, $ 2 $, $ 4 $ 番目の講義を履修すれば良いです。 ### Sample Explanation 2 全ての講義を履修しても単位が足りません。