Trong một nhà kho tự động hình vuông \(n \times n\), một robot vận chuyển hàng hóa bắt đầu hành trình từ ô góc trên bên trái \((1, 1)\). Mỗi ô trong nhà kho chứa một số thùng hàng. Robot có thể di chuyển sang phải hoặc xuống dưới, tức từ ô \((i, j)\) chỉ có thể đi đến \((i + 1, j)\) hoặc \((i, j + 1)\).
Robot cần vận chuyển càng nhiều thùng hàng càng tốt. Khi robot đi qua một ô, nó có thể lấy toàn bộ số thùng hàng ở đó.
Hãy giúp robot tính xem số thùng hàng tối đa mà nó có thể thu gom được khi di chuyển từ ô \((1, 1)\) đến ô \((n, n)\).
Input
-
Dòng đầu tiên chứa một số nguyên \(n\) (\(1 \le n \le 1000\)) --- kích thước của nhà kho.
-
\(n\) dòng tiếp theo, mỗi dòng chứa \(n\) số nguyên \(A_{i,j}\) (\(1 \le A_{i,j} \le 10^9\)) --- số thùng hàng ở ô \((i, j)\)
Output
In ra một số nguyên duy nhất --- tổng số thùng hàng nhiều nhất robot có thể thu gom được.
Example
Input:
4
2 2 2 1
1 1 2 1
1 1 2 2
1 1 2 2
Output:
14
Notes
Một đường đi có tổng lớn nhất: \((1,1) \rightarrow (1,2) \rightarrow (1,3) \rightarrow (2,3) \rightarrow (3,3) \rightarrow (3,4) \rightarrow (4,4)\) thu được tổng \(14\) thùng hàng.
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.