GRID5


Submit solution

Points: 40
Time limit: 1.0s
Memory limit: 512M

Problem type

Cho một lưới ô vuông kích thước \(m×n\), các hàng của lưới được đánh số từ 1 tới \(m\) từ trên xuống dưới, các cột của lưới được đánh số từ 1 tới \(n\) từ trái qua phải, trên mỗi ô của lưới ghi một số nguyên.

Người ta muốn tìm một cách đi từ cột 1 tới cột \(n\) của lưới theo quy tắc: từ một ô chỉ được phép đi sang một trong các ô ở cột bên phải có đỉnh chung với ô đang đứng (không đi ra ngoài lưới).

Yêu cầu: Hãy chỉ ra một cách đi mà tổng các số ghi trên các ô đi qua là lớn nhất.

Input

  • Dòng đầu gồm 2 số nguyên dương \(m,n (m,n≤1000) .\)

  • \(m\) dòng tiếp theo, mỗi dòng là \(n\) số nguyên có giá trị tuyệt đối không vượt quá \(10^6\) số thứ \(j\) là số ghi trên ô \((i,j)\) của lưới.

Output

  • Gồm một dòng ghi tổng các số ghi trên các ô đi qua trên đường đi tìm được.

Sample Input

4 5
7 2 1 2 6
1 2 5 4 5
1 5 3 5 2
5 2 3 1 1

Sample Output

25

Comments

There are no comments at the moment.