컬러풀 사분면
시간 제한1초메모리 제한2048 MB
색칠되지 않은 내부 점 중에서 네 사분면이 각각 점을 하나씩 골라 서로 다른 색 네 개를 만들 수 있는 점의 개수를 셉니다.
문제
격자가 주어진다. 격자의 일부 점은 개의 색 중 하나로 칠해져 있다. 점의 색은 부터 까지의 정수로 나타내며, 은 칠해지지 않은 점을 뜻한다. 같은 색을 가진 점이 여러 개 있을 수 있다. 행과 열은 부터 까지 번호가 매겨져 있고, 행 열의 점은 로 쓴다.
칠해지지 않은 점 에서 , 을 만족하면, 격자에서 행과 열을 제거한다. 그러면 의 위치에 따라 NW(북서), NE(북동), SW(남서), SE(남동)라고 부르는 부분 격자 네 개가 남는다. 네 부분 격자에서 점을 하나씩 골랐을 때 고른 네 점의 색이 모두 다르면, 점 는 컬러풀 사분면을 가진다고 한다.

그림 C.1
그림 C.1(a)는 격자이다. 점 은 NW의 색이 , NE가 , SW가 , SE가 이므로 컬러풀 사분면을 가진다(그림 C.1(b)). 점 은 SW와 SE의 색이 모두 뿐이므로 컬러풀 사분면을 가지지 않는다(그림 C.1(c)).
서로 다른 색의 점을 적어도 네 개 포함한 격자가 주어졌을 때, 컬러풀 사분면을 가진 칠해지지 않은 점의 개수를 세어라.
입력
첫 줄에 두 정수 과 가 주어진다(, ). 은 격자의 행과 열의 수이고, 는 색의 개수이다. 이어지는 개 줄에는 각각 정수 개가 주어진다. 번째 줄의 번째 정수는 점 의 색 이며, 이다.
출력
컬러풀 사분면을 가진 칠해지지 않은 점의 개수를 한 줄에 출력한다.