#L3215. 「PA 2019」Muzyka pop

「PA 2019」Muzyka pop

Muzyka pop

题目描述

题目译自 PA 2019 Runda 1 Muzyka pop

给定 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n 和一个整数 mm。请找到 nn 个非负整数 b1,b2,,bnb_1, b_2, \ldots, b_n,满足 0b1<b2<<bnm0 \le b_1 < b_2 < \ldots < b_n \le m 并且 $\sum\limits_{i=1}^{n} \text{popcount}(b_i) \cdot a_i$

的值最大,其中 popcount(x)\operatorname{popcount}(x)xx 在二进制下的 11 的个数。


输入格式

第一行两个整数 n,mn, m

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n


输出格式

输出一行一个整数,即

$\sum\limits_{i=1}^{n} \text{popcount}(b_i) \cdot a_i$

的最大值。


样例 1

输入

3 5
2 -1 3

输出

9

解释
可以取 b1=3b_1 = 3, b2=4b_2 = 4, b3=5b_3 = 5,则答案为 2×2+(1)×1+3×2=92 \times 2 + (-1) \times 1 + 3 \times 2 = 9


样例 2

输入

3 2
1 1 -1

输出

0

数据范围与提示

对于 100%100\% 的数据,保证 1n2001 \le n \le 200nm1018n \le m \le 10^{18}10000ai10000-10\,000 \le a_i \le 10\,000