次の数の三角形を考えてください。頂点から始まり底辺のどこかで終わる経路が通る数の合計の最大値を計算するプログラムを書いてください。各ステップでは左下または右下へ斜めに進めます。
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
上の例では、7、3、8、7、5 を通る経路の合計が最大の 30 になります。
入力
最初の行は行数 $R$($1 \le R \le 1000$)です。以降の各行には三角形の対応する行の整数が与えられます。すべて非負で 100 以下です。
出力
指定された移動で得られる最大の合計を一行に出力してください。
入出力例
入力 1
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
出力 1
30