Minh là người thắng cuộc trong cuộc thi "Hái hoa quả" và được nhận một phần thưởng do nhà vườn ĐÔRA tài trợ đó là những trái cam tươi ngon. Các phần thưởng được bố trí trên một bảng hình vuông có kích thước 𝑛 × 𝑛 có dạng một lưới ô vuông kích thước đơn vị. Các dòng của bảng được đánh số từ 1 đến n, từ trên xuống dưới và các ô của bảng được đánh số từ 1 đến n, từ trái sang phải. Ô nằm trên giao của dòng i và cột j gọi là ô (i,j) và trên đó có một món quà có giá trị là ~𝑎_{*ij*}~ tương ứng với số trái cam ~(1 < i,j < n)~. Để nhận được phần thưởng, Minh được phép chọn một hình vuông kích thước ~k~ x ~k~ chiếm chọn một ô của bảng và nhận hết tất cả trái cam nằm trong các ô của hình vuông đó.
Yêu cầu: Hãy xác định tổng số cam lớn nhất mà Minh có thể nhận được ?
Dữ liệu:
Input:
- Dòng thứ nhất chứa 2 số nguyên dương n và k.
- Dòng thứ i trong n dòng tiếp theo chứa n số nguyên dương, số thứ j là ~a_{ij}~ (~a_{ij}~ < 1000)
Output:
- Gồm 1 số duy nhất là tổng số cam lớn nhất mà Minh nhận được.
Example
INPUT
4 3
1 9 1 1
9 9 9 9
1 9 9 9
1 9 9 14
OUTPUT
86
- Subtask 1: 25% số test ứng với n <50
- Subtask 2: Số test còn lại ứng với n < 1000
Comments