별 보러 가자
시간 제한2초메모리 제한1024 MB
관측 순서대로 놓인 M개의 별을 연속된 N개의 비어 있지 않은 구간으로 나눕니다. 각 구간의 맨해튼 지름 합이 최대가 되는 값을 구합니다.
문제
천문학자 수연이는 일 동안 총 개의 별을 관측하였고, 각 별의 좌표를 관측한 순서대로 기록하였다. 밤하늘을 2차원 좌표평면으로 이해하면, 별은 좌표평면상의 한 점으로 표현할 수 있다.
수연이가 어떤 날 관측한 별들의 대푯값 은 그날 관측한 별 중 가장 멀리 떨어진 두 별 사이의 거리다. 두 별의 좌표가 각각 , 라면 두 별의 거리는 이다. 예를 들어 수연이가 , , , 의 별 4개를 이 순서대로 관측했다면, 그날의 대푯값은 이다. 하루에 별을 1개만 관측했다면 대푯값은 0이다.
수연이는 매일 하나 이상의 별을 관측한 것은 기억하지만, 어느 날 어떤 별을 관측했는지는 잊었다. 별의 관측 순서는 유지한 채, 매일 하나 이상의 별을 관측했다는 사실을 바탕으로 일간의 대푯값 합이 최대가 되도록 별들을 날짜별로 나누고 싶어졌다.
예를 들어 3일 동안 관측한 5개의 별 는 , , 로 나눌 수 있다. 하지만 , , 나 , 와 같이 나눌 수는 없다.
입력
첫째 줄에 수연이가 별을 관측한 날의 수 과 관측한 별의 수 이 공백으로 구분되어 주어진다.
둘째 줄부터 개의 줄에 걸쳐 수연이가 관측한 별의 좌표와 좌표가 공백으로 구분되어 주어진다.
입력으로 주어지는 모든 값은 정수다.
출력
별들을 위와 같이 날짜별로 구분했을 때, 의 최댓값을 출력한다.