EduBrick

L. Тарифы: потратить всё

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

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

У вас ровно SS рублей, и потратить нужно их все до копейки. Сколько секунд связи удастся получить в лучшем случае?

Формат ввода

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

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

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

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

Примеры

ввод
5
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
вывод
11
Войдите, чтобы отправлять решения.