게으른 소

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

문제

여름 더운 날, 소 Bessie는 꽤 게을러졌습니다. 들판에서 자신을 어디에 두면 짧은 거리 안에서 최대한 많은 맛있는 풀에 닿을 수 있을지 찾고 싶습니다.

Bessie가 사는 들판은 N×NN \times N 격자로 표현됩니다 (1N4001 \le N \le 400). rrcc열 (1r,cN1 \le r,c \le N) 칸에는 풀 G(r,c)G(r,c) 단위가 있습니다 (0G(r,c)10000 \le G(r,c) \le 1000). 시작 칸에서 Bessie는 최대 KK걸음 (0K2N0 \le K \le 2N)만 걸을 의향이 있습니다. 한 걸음은 현재 칸에서 북, 남, 동, 서 중 하나로 인접한 칸으로 이동합니다.

시작 위치를 잘 고르면 KK걸음 이내에 도달할 수 있는 풀의 양을 최대로 만들 수 있습니다. 그 최댓값을 구하세요.

입력

  • 1번째 줄: 정수 NN, KK.
  • 다음 NN줄: NN개의 정수로 rr번째 줄의 격자 값.

출력

  • 1번째 줄: 시작 위치를 최적으로 고를 때 KK걸음 이내에 도달할 수 있는 풀의 최대 총량.

힌트

시작 칸을 바꿔가며 KK걸음 이내에 도달 가능한 칸들의 풀 합을 계산하면 됩니다.