Problem4648--买礼物

4648: 买礼物

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

商店一共有 $n$ 份礼物,第 $i$ 份礼物的满意值为 $a_i$。老师想要最后买的礼物的满意值的总和达到(大于等于)一个数 $k$。
请问他最少需要几分礼物?

Input

第一行两个整数 $n,k$。
第二行 $n$ 个整数,表示每份礼物的满意值。

Output

一行一个数字表示答案。如果可以达到要求请输出最少买的礼物数量,否则输出 $-1$。

Constraints

$1 \leq n \leq 1,000,\ 1 \leq k \leq 10,000,\ 1 \leq a_i \leq 100$。

Sample 1 Input

5 10
1 4 2 3 3

Sample 1 Output

3

Sample 2 Input

5 13
1 4 2 3 3

Sample 2 Output

5

Sample 3 Input

5 14
1 4 2 3 3

Sample 3 Output

-1

Source/Category