#1628. 颜色距离(color)

颜色距离(color)

题目描述

给定一个 n×mn\times m 的网格,每个格子的颜色为 ci,jc_{i,j},计算 $\sum_{c}\sum_{(x_i,y_i)\in S_c}\sum_{(x_j,y_j)\in S_c}|x_i-x_j|+|y_i-y_j|$。

cc 表示所有不同颜色的集合,ScS_c 表示所有颜色为 cc 的格子的坐标的集合。

即计算所有相同颜色的格子对的曼哈顿距离之和。

输入格式

第一行输入两个数 n,mn,m1n,m10001\le n,m\le 1000),表示 n×mn\times m 的网格。

接下来 nn 行,每行输入 mm 个整数,第 ii 行第 jj 列表示 ci,jc_{i,j}1ci,j1091\le c_{i,j}\le 10^9)。

输出格式

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

样例

输入样例1

2 2
1 1
2 2

输出样例1

4

输入样例2

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

输出样例2

152

数据范围

1n,m10001\le n,m\le 10001ci,j1091\le c_{i,j}\le 10^9