传统题 4000ms 1024MiB

求求你不要再摔馍片了

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

Asrit 有 nn 包馍片,它们排成一排。馍片共有 55 种不同的味道:香葱味、孜然味、烧烤味、麻辣味、牛肉味。为了方便,我们将味道分别记为 151 \sim 5,其中第 ii 包馍片的味道为 aia_i

每当 Asrit 吃一包馍片时,他会获得 11 点开心度。但是,总是吃同一种味道的馍片会很乏味。具体来说,如果 Asrit 先吃了一包味道为 xx 的馍片,紧接着吃的下一包馍片味道为 yy,则他会额外获得 (yx+5)mod5(y - x + 5) \bmod 5 点开心度。

为了吃得更美味,Asrit 决定调整吃馍片的顺序。他会按照初始顺序依次处理每一包馍片,对于当前处理的馍片,选择是否将其扔到序列的最后。注意,一包馍片不能被扔两次,不然它会碎掉。

处理完所有馍片后,Asrit 会按照新的顺序依次吃掉它们。请问 Asrit 可以获得的最大开心度是多少?

Format

Input

第一行输入一个整数 nn (1n1051 \le n \le 10^5),表示馍片的数量。

第二行输入 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n (1ai51 \le a_i \le 5),表示每包馍片的味道。

Output

输出一行一个整数,表示 Asrit 能获得的最大开心度。

Samples

6
1 1 1 1 1 1
6
6
5 5 4 3 2 1
26
6
1 1 2 3 4 5
15

Note

样例 3 解释:将第 11 包馍片和第 66 包馍片扔到最后,最后吃的序列为 1 2 3 4 1 51\ 2\ 3\ 4\ 1\ 5,此时答案最大。

联合训练1

未参加
状态
已结束
规则
XCPC
题目
13
开始于
2026-6-14 12:00
结束于
2026-6-14 17:00
持续时间
5 小时
主持人
参赛人数
14