Problem4959--打扫卫生

4959: 打扫卫生

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

有 N 头奶牛,每头那牛都有一个标号 Pi 1 ⩽ Pi ⩽ M ⩽ N ⩽ 40,000。现在 Farmer John 要把这些奶牛分成若干段,定义每段的不河蟹度为:若这段里有 k 个不同的数,那不河蟹度为 k × k。那总的不河蟹度就是所有段的不河蟹度的总和。

Input

第一行:两个整数 N , M
第 2 .. N + 1 行:N 个整数代表每个奶牛的编号

Output

一个整数,代表最小不河蟹度

Sample 1 Input

13 4
1
2
1
3
2
2
3
4
3
4
3
1
4

Sample 1 Output

11

HINT

【数据范围】
对于30%的数据,1 ⩽ M ⩽ N ⩽ 100。
对于另外20%的数据,1 ⩽ M ⩽ N ⩽ 5,000。
对于100%的数据,1 ⩽ Pi ⩽ M ⩽ N ⩽ 40,000。

Source/Category