В стране ходят банкноты различных номиналов, запас каждого номинала в банкомате неограничен.
Банкомат должен выдать сумму наименьшим числом банкнот. Посчитайте это число.
Формат ввода
Первая строка содержит число ().
Вторая строка содержит различных натуральных чисел, не превосходящих , — номиналы.
Третья строка содержит натуральное число () — требуемую сумму.
Формат вывода
Одно число — наименьшее количество банкнот, или , если выдать сумму невозможно.
Примеры
ввод
5 1 3 7 12 32 40
вывод
3
Войдите, чтобы отправлять решения.