EduBrick

L. Тарифы

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

Провайдер продаёт карточки 3131 вида. Карточка вида ii (нумерация с нуля) стоит ровно 2i2^i рублей и добавляет aia_i секунд связи. Карточек каждого вида сколько угодно.

Нужно набрать не меньше mm секунд. Какую наименьшую сумму придётся заплатить?

Формат ввода

Первая строка содержит число mm (1≤m≤1091 \le m \le 10^9).

Вторая строка содержит 3131 число a0,a1,…,a30a_0, a_1, \dots, a_{30} (1≤ai≤1091 \le a_i \le 10^9).

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

Одно число — наименьшая сумма в рублях.

Примеры

ввод
11
1 2 10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
вывод
5
Войдите, чтобы отправлять решения.