고기잡이

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

생선은 한국인의 식단에서 중요한 단백질 공급원이다. 그러나 바닷물 온도 상승과 남획으로 근해의 물고기 수가 점점 줄고 있어, 정부는 물고기를 잡을 수 있는 구역과 고기잡이 배가 쓸 수 있는 그물의 크기에 제한을 두었다.

물고기는 바다 표면 근처에 살기 때문에 그물의 높이는 중요하지 않다. 그래서 그물은 길이가 ll인 하나의 끈으로 볼 수 있고, 이 끈을 직사각형의 둘레 모양으로 펼쳐 물고기를 잡는다. 직사각형의 가로와 세로 두 변의 길이는 각각 11 이상의 정수이며, 둘레가 ll이므로 두 변의 길이의 합은 l/2l/2이다. 예를 들어 l=10l = 10이면 펼칠 수 있는 그물은 1×41 \times 4, 2×32 \times 3, 3×23 \times 2, 4×14 \times 1의 네 가지이다.

물고기를 잡을 수 있는 구역은 N×NN \times N 칸의 격자이다. 각 칸에는 좌표가 있으며, 가장 왼쪽 위 칸이 (1,1)(1, 1), 가장 오른쪽 아래 칸이 (N,N)(N, N)이다. 서로 다른 칸에 물고기 MM마리가 한 마리씩 살고 있고, 물고기는 움직이지 않는다.

고기잡이 배는 한 칸을 골라 그 칸을 왼쪽 위 모서리로 삼아 오른쪽과 아래쪽으로 그물을 친다. 즉 배가 있는 칸을 기준으로 세로 aa칸, 가로 bb칸 범위의 직사각형 영역을 덮으며(a+b=l/2a + b = l/2), 그 직사각형 영역 안(테두리 포함)에 있는 물고기를 모두 잡는다. 그물은 격자 밖으로 나가지 않도록만 칠 수 있다.

아래 그림은 N=7N = 7, l=10l = 10이고 물고기 M=6M = 6마리가 (2,2)(2, 2), (2,4)(2, 4), (3,3)(3, 3), (5,6)(5, 6), (6,2)(6, 2), (7,4)(7, 4)에 있을 때, (2,2)(2, 2) 칸의 배가 2×32 \times 3 모양으로 그물을 친 예이다. 이 경우 물고기 33마리를 잡는다.

격자의 크기, 물고기들의 위치, 그물의 길이가 주어질 때, 한 번의 그물치기로 잡을 수 있는 물고기의 최대 마릿수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 격자의 크기 NN, 그물의 길이 ll, 물고기의 수 MM이 공백으로 구분되어 주어진다(2N10,0002 \le N \le 10{,}000, 4l1004 \le l \le 100, 1M1001 \le M \le 100). ll은 짝수이며 l4N4l \le 4N - 4를 만족한다.

이어지는 MM개의 줄에 각 물고기의 좌표가 행 번호와 열 번호 순서로 공백으로 구분되어 주어진다. 물고기의 좌표는 임의의 순서로 주어진다.

출력

한 번의 그물치기로 잡을 수 있는 물고기의 최대 마릿수를 정수 하나로 출력한다.