농장에는 언덕이 여러 개 있고, 농부 John은 소중한 젖소들을 지키기 위해 각 언덕의 꼭대기마다 경비원을 한 명씩 세우려고 한다. 모든 언덕 꼭대기에 경비원을 배치하려면 몇 명이 필요한지, 즉 지도에 언덕 꼭대기가 몇 개나 있는지 구하여라.
지도는 $N$개의 행과 $M$개의 열로 이루어진 정수 행렬로 주어진다 ($1 < N \le 700$, $1 < M \le 700$). 행렬의 각 원소는 고도 $H_{ij}$를 나타내며 $0 \le H_{ij} \le 10000$이다.
언덕 꼭대기란 값이 모두 같은 하나 이상의 인접한 칸들의 집합으로서, 그 집합의 바깥쪽 경계가 오직 지도의 가장자리이거나 자신보다 고도가 낮은(더 작은) 칸으로만 둘러싸여 있는 것을 말한다. 두 칸이 인접하다는 것은 두 칸의 행 좌표 차이의 절댓값이 $1$ 이하이고 열 좌표 차이의 절댓값도 $1$ 이하인 경우를 뜻한다(즉 상하좌우와 대각선을 포함한 8방향).
예제 입력에서 언덕 꼭대기는 모두 3개이다: 왼쪽 위의 고도 $4$인 칸, 아래쪽에 있는 고도 $2$인 칸들 중 하나, 그리고 오른쪽 위 모서리의 고도 $1$인 칸이다.