EduBrick

Минимум монет

2000 мс · 256 МБ · всё или ничего

Даны номиналы монет, каждого неограниченно много. Наберите сумму SS наименьшим числом монет или сообщите, что это невозможно.

Формат ввода

В первой строке nn и SS (1≤n≤1001 \le n \le 100, 1≤S≤1051 \le S \le 10^5). Во второй — nn различных номиналов (1≤ci≤1051 \le c_i \le 10^5).

Формат вывода

Выведите минимальное число монет или −1-1.

Примеры

ввод
3 6
1 3 4
вывод
2
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.