U472925 小 Y 之衣柜
题目背景
小 Y 现在在放衣服。
题目描述
现在小 Y 的衣柜一共有无限层,长度为 $n$,而且每层只能放一件衣服。而小 Y 的衣服也有无数件,这些衣服每一件长度为 $m$。
对于衣柜上的每一列,小 Y 都有一个满意值 $a_i$,如果放在这一列上的衣服有**奇数**个,则小 Y 就会增加 $a_i$ 点满意值。
现在小 Y 想知道他所能够最后得到的最大满意值是多少。
#### 简要题意:
给定一个全 $0$ 序列 $s$ 和序列 $a$,长度都为 $n$,每一次你都可以在序列 $s$ 中选择一个固定长度 $m$ 的区间翻转这段区间里面的每一个数,可以选择无数次。最后得到的答案是 $\sum_{i=1}^{n} s_{i} \times a_{i} $,目标是其答案最大。
输入格式
第一行,两个整数 $n,m$。
第二行,$n$ 个整数,表示小 Y 对每一列的满意值。
输出格式
输出能得到的最大满意值。
说明/提示
$1 \le n \le 10^5$
$1 \le m \le 8$
$0 \le \left| a_i \right| \le 10^9$
保证 $m \le n$。