Знижкові купони#11253

Знижкові купони

0,5 секунди
256 мегабайтів
Дуже легка

У всіх магазинах діють знижки з нагоди Дня дурнів 15 травня. Це означає, що товар вартістю манатів можна купити за

\left\lfloor \frac{X}{2^Y} \right\rfloor

манатів, пред'явивши купонів на знижку. У вас є купонів на знижку, і ви хочете купити товарів. Також відома ціна кожного товару: A_1, A_2, \dots, A_N. Якою є мінімальна сума грошей, необхідна для купівлі всіх товарів?

Примітка: Тут означає цілу частину числа .

Вхідні дані

У першому рядку знаходяться два цілих числа і (1 \leq N, M \leq 10^5). У другому рядку задано цілих чисел A_1, A_2, \dots, A_N (1 \leq A_i \leq 10^9).

Вихідні дані

Виведіть мінімальну суму грошей, необхідну для купівлі всіх товарів.

Приклади

Приклад

Loading
Loading

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Примітка

  • У першому прикладі всі товари можна придбати за манатів так: перший товар — за манати без жодного купона; другий товар — використавши купони за

    \left\lfloor \frac{15}{2^2} \right\rfloor = 3

    манати; третій — використавши купон за манати. Разом: 3 + 3 + 4 = 10 манатів.

  • У другому прикладі, використавши купонів, можна купити товар за манатів лише за манатів.

Оцінювання

Дана задача складається із підзадач, наведених нижче: