#1386. stone

stone

通过了第一关的你,被引入古老的魔法遗迹。

这里整齐排列着 nn 块刻有神秘印记的符文石,每块符文石的印记用一个整数编号表示,代表它所属的魔法流派。

传说,只有 成对 唤醒并消除 同一流派 的符文石,才能释放出强大的能量。于是,你需要主持一场符文消除仪式:

  • 每次选择 两块同一流派的符文石,将它们同时移出阵列;
  • 移除时,将它们在当前阵列中的位置差加入总能量;
  • 移除后,遗迹中的剩余符文石的位置重新编号为 1,2,3,1,2,3,\dots
  • 仪式不断重复,直到遗迹中不再有同一流派的符文石能成对消除为止。

你的目标是通过合理安排消除顺序,使最终释放的总能量最大化。

输入格式

第一行一个整数 nn,符文石数量。

第二行 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n,表示阵列中从左到右第 ii 块符文石的魔法流派编号。

输出格式

输出一个整数,表示最大可能释放的总能量。

样例

样例 1 输入

6
1 2 1 2 1 2

样例 1 输出

7

样例 1 解释

符文石初始序列为:[1,2,1,2,1,2][1,2,1,2,1,2]

步骤 11:选择位置 1155(流派 11),消除它们。

位置差 =51=4=5-1=4,累积能量 =4=4

位置 1 2 3 4 5 6
符文 1 2 1 2 1 2
操作 XX XX

剩余符文(重新编号):位置 2,3,4,62,3,4,6 \to 符文 [2,1,2,2][2,1,2,2]

新位置 1 2 3 4
符文 2 1 2

步骤 22:选择位置 1144(流派 22),消除它们。

位置差 =41=3=4-1=3,累积能量 =4+3=7=4+3=7

位置 1 2 3 4
符文 2 1 2
操作 XX XX

剩余符文(重新编号):位置 2,32,3 \to 符文 [1,2][1,2]

新位置 1 2
符文 1 2

步骤 33:无法再找到同流派符文石,仪式结束。

总能量:77


样例 2 输入

10
1 2 3 1 1 2 2 2 2 3

样例 2 输出

17

数据范围

对于所有测试点,满足 1n5×1051\le n\le 5\times 10^{5}1ain1\le a_i\le n

子任务

子任务 nn\le aia_i 性质 分值
11 1010 ai2a_i\le 2 55
22 无特殊性质
33 5050 ai3a_i\le 3
44 无特殊性质
55 300300 ai5a_i\le 5 1010
66 无特殊性质
77 30003000
88 5×1055\times 10^{5} 每种 aia_i 至多出现 22 1515
99 每种 aia_i 的出现位置为一个连续段 1010
1010 ai5a_i\le 5 2020
1111 无特殊性质 55