#cf2015morninghardb. [cf_2015_morning_hard_b]立方体とペンキ

[cf_2015_morning_hard_b]立方体とペンキ

问题文

小苹果正在堆叠边长为1的立方体来玩耍。小苹果在地面上画了N个边长为1的正方形,并在第i个正方形上堆叠了Ai个立方体。

小苹果决定给立方体涂上颜色。不涂色与其他立方体或地面接触的面。然而,小苹果开始担心颜料是否足够。因此,她决定先移除K个立方体,然后再涂颜料。在这种情况下,每个正方形上必须至少有一个以上的立方体。

小苹果希望尽可能减少所需颜料的量。请计算涂色面积的最小值。


输入

输入以以下格式从标准输入中给出。

N K A1 A2 ... AN

  • 第一行包含两个整数N(1≤N≤105)和K(1≤K≤1014),以空格分隔。表示画在地面上的正方形的数量为N个,要移除的立方体的数量为K个。
  • 第二行包含N个整数,以空格分隔,表示每个正方形上堆叠的立方体的数量。其中第i(1≤i≤N)个整数Ai(1≤Ai≤109)表示第i个正方形上堆叠的立方体的数量。保证至少要保留一个以上的立方体在每个正方形上,即ΣAi≥N+K。

输出

输出涂色面积的最小值,输出到一行并以换行符结尾。


输入示例1


7 6
2 3 2 1 2 3 4

输出示例1


35

下图显示了最初堆叠的立方体从正面看的情况。

figure1

当移除6个立方体时,涂色面积为35。

figure2


输入示例2


10 919924177
114777581 900857217 199708389 41623648 586160911 824291566 209849198 803644124 355106148 180322764

输出示例2


9307626516