3167: 数字三角形

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:16 Solved:10

Description

[md]

给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 ![0031.jpg](/api/public/img/022d9eb954514b07b9336659fd3cadb8.jpg) 编程任务:

对于给定的由n行数字组成的数字三角形,编程计算从三角形的顶至底的路径经过的数字和的最大值。

[/md]

Input

第1行是数字三角形的行数n,1<=n<=100。接下来 n 行是数字三角形各行中的数字。所有数字在 0..99 之间。

Output

将计算结果输出,第 1 行中的数是计算出的最大值。

Sample Input Copy

5 
7 
3 8 
8 1 0
2 7 4 4 
4 5 2 6 5 

Sample Output Copy

30

HINT