Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P154PROD - ROUND 4D - Di chuyển tăng

Cooper đang chơi trận địa xe tăng với TARS, các anh chơi trên tấm bản đồ là ma trận a với n hàng và m cột, ô a[i][j] có một số điểm mà khi ai di chuyển xe tăng qua sẽ được cộng số điểm ấy vào số điểm của mình sau khi kết thúc trò chơi.

Ban đầu cả số điểm cả hai đều bằng 0, Cooper di chuyển từ ô a[1][1] đến ô a[n][m], sau khi ăn điểm ở ô a[i][j] thì anh sẽ di chuyển đến một trong hai ô a[i][j+1] hoặc a[i+1][j], TARS di chuyển từ ô a[n][1] xuống ô a[1][m], sau khi đến ô a[i][j] thì anh sẽ di chuyển đến một trong hai ô a[i][j+1] hoặc a[i-1][j], các xe tăng luôn di chuyển bên trong bản đồ. Có một quy tắc là hai xe tăng chỉ có thể cùng đi qua một ô duy nhất và ô đấy sẽ không tính điểm cho cả 2.

CASE đứng ngoài theo dõi và anh đang tự đặt ra một câu hỏi là tổng số điểm cao nhất của cả Cooper và TARS cộng lại là bao nhiêu.

Hãy giúp anh ấy.

Input

Dòng đầu tiên chứa hai số tự nhiên n và m (3 ≤ n, m ≤ 1000).

n dòng sau dòng thứ i chứa m số nguyên không âm, số thứ j là a[i][j] - số điểm ở ô (i, j)

(0 ≤ a[i][j]≤ 100 000).

Output

Một dòng duy nhất chứa kết quả của bài toán.

 

Example

Input:

3 3

100 100 100

100 1 100

100 100 100 Output: 800

Cooper sẽ di chuyển từ a[1][1] → a[1][2] → a[2][2] → a[3][2] → a[3][3], TARS sẽ di chuyển từ a[3][1] → a[2][1] → a[2][2] → a[2][3] → a[1][3].


Được gửi lên bởi:adm
Ngày:2015-03-25
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

hide comments
2015-04-01 15:09:05 Banana
vãi cả Interstella à :)) Tars với case
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.