AT_abc141_d [ABC141D] Powerful Discount Tickets
Description
[problemUrl]: https://atcoder.jp/contests/abc141/tasks/abc141_d
高橋くんは $ N $ 個の品物を $ 1 $ 個ずつ順番に買う予定です。
$ i $ 番目に買う品物の値段は $ A_i $ 円です。
高橋くんは $ M $ 枚の割引券を持っています。
品物を買う際に割引券を好きな枚数使うことができます。
$ X $ 円の品物を買う際に $ Y $ 枚の割引券を使った場合、その品物を $ \frac{X}{2^Y} $ 円(小数点以下切り捨て)で買うことができます。
最小で何円あれば全ての品物を買うことができるでしょうか。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ A_1 $ $ A_2 $ $ ... $ $ A_N $
Output Format
全ての品物を買うのに必要なお金の最小値を出力せよ。
Explanation/Hint
### 制約
- 入力は全て整数である。
- $ 1\ \leq\ N,\ M\ \leq\ 10^5 $
- $ 1\ \leq\ A_i\ \leq\ 10^9 $
### Sample Explanation 1
以下のように割引券を使えば、合計 $ 9 $ 円で全ての商品を買うことができます。 - $ 1 $ 番目に買う品物には割引券を使わず、$ 2 $ 円で買います。 - $ 2 $ 番目に買う品物には $ 2 $ 枚の割引券を使い、$ 3 $ 円で買います。 - $ 3 $ 番目に買う品物には $ 1 $ 枚の割引券を使い、$ 4 $ 円で買います。
### Sample Explanation 3
$ 1000000000 $ 円の品物を買う際に $ 100000 $ 枚の割引券を使うと $ 0 $ 円で買うことができます。