P1004 [NOIP 2000 上級組] 格子での数の取得
問題背景
NOIP 2000 上級組 T4
問題文
\(N \times N\) の格子図 \((N \le 9)\) があり、そのいくつかのマスには正の整数が書かれ、他のマスには数字 \(0\) が入っています。下図のようになります(サンプル参照):

ある人が左上の点 \(A\) から出発し、右または下に移動しながら右下の点 \(B\) に到達します。通ったマスの数値を取得できます(取得後、そのマスは \(0\) になります)。
この人は \(A\) から \(B\) まで \(2\) 回 移動します。取得できる数の合計が最大となるように、\(2\) 本の経路を求めてください。
入力形式
最初の行には整数 \(N\) が与えられます(\(N \times N\) の格子のサイズ)。
次の各行には \(3\) つの整数があり、最初の \(2\) つは位置を表し、最後の \(1\) つはその位置に置かれる数です。
単独の \(0\) だけが書かれた行で入力が終了します。
出力形式
整数を \(1\) つ出力してください。それは \(2\) 本の経路で取得できる数の合計の最大値です。
入出力例 #1
説明/ヒント
データ範囲: \(1 \le N \le 9\)。