1453: 最大取值

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:24 Solved:21

Description

数字塔是由N行数堆积而成,最顶成只有一个数,次顶层有两个数,以此类推。

现在小蓝想要总最顶层开始,沿着线一层层向下移动,移动到最底层,使其路径上的数字之和最大,请计算出最大的和是多少。

Input

第一行输入一个正整数$N$,表示数字塔的层数。
接下来输入$N$行,其中第一行为一个正整数,接下来每行的正整数比上一行多一个,数据以空格隔开。

Output

输出一个整数,表示从数字塔最顶层移动到最底层的路径上的数之和的最大值。

Sample Input Copy

5
2
3 12
18 8 3
5 10 13 2
4 15 7 6 8

Sample Output Copy

48

HINT

2 ≤ $N$ ≤ 50;
1 ≤ 正整数 ≤ 1000。

Source/Category