#51. K. 就餐

K. 就餐

题目描述

教授 K 邀请了 nn 位教授参加他的宴会,这些教授坐在一个圆形的桌子旁。

对于所有 i (1in)i \space (1 \le i \le n) ,教授 ii 坐在教授 (imodn)+1(i \bmod n) + 1((i+n2)modn)+1((i + n - 2) \bmod n) + 1 的旁边。

教授 K 准备了 nn 道菜,桌子上有 nn 个位置。位置 ii 在教授 ii 的面前。

教授 ii 只能获取放置在位置 ii(imodn)+1(i \bmod n) + 1((i+n2)modn)+1((i + n - 2) \bmod n) + 1 的菜肴。

教授 K 将会在每个位置上放置正好一道菜。在这些菜肴中,有 aa 道是辛辣的,其余 nan - a 道不是辛辣的。一些(可能为 00)教授无法食用辛辣食物。如果一位教授可以食用辛辣食物,他/她的满意度是他/她可以获取的菜肴数量(无论是辛辣的还是非辛辣的)。如果一位教授不能食用辛辣食物,他/她的满意度是他/她可以获取的非辛辣菜肴数量。

教授 K 知道每位教授是否可以食用辛辣食物。请帮助他安排桌上的菜肴,使得所有教授的满意度总和最大化。输出最大总和。

输入格式

第一行包含两个整数 n,a (3n105,0an)n, a \space (3 \leq n \leq 10^5,0 \leq a \leq n)

第二行包含 nn 个整数 b1,,bnb_1, \ldots, b_nbib_i0011bi=1b_i = 1 表示教授 ii 可以食用辛辣食物;bi=0b_i = 0 表示教授 ii 不能食用辛辣食物。

输出格式

输出一行一个整数,表示答案。

样例

样例输入

5 2
1 0 1 0 1

样例输出

13