EduBrick
← вернуться к уроку · Продвинутый уровень: проверь себя

D. Размен

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

В стране nn номиналов монет a1<a2<<ana_1 < a_2 < \dots < a_n. Известно, что a1=1a_1 = 1 и каждый следующий номинал делится на предыдущий нацело.

Монет каждого номинала сколько угодно. Наберите сумму SS наименьшим числом монет.

Формат ввода

Первая строка содержит число nn (1n401 \le n \le 40).

Вторая строка содержит nn номиналов, 1ai10181 \le a_i \le 10^{18}.

Третья строка содержит число SS (1S10181 \le S \le 10^{18}).

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

Одно число — наименьшее количество монет.

Примеры

ввод
4
1 2 10 100
1234
вывод
17
Войдите, чтобы отправлять решения.
← Вернуться к уроку