IOI'94 - Day 1 - Problem 1: The Triangle

            7
          3   8
        8   1   0
      2   7   4   4
    4   5   2   6   5   (Figure 1)

Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that starts at the top and ends somewhere on the base.

Input Data

Data about the number of rows in the triangle are first read from the INPUT.TXT file. In our example, INPUT.TXT appears as follows:
5
7
3 8
8 1 0 
2 7 4 4
4 5 2 6 5

Output Data

The highest sum is written as an integer in the OUTPUT.TXT file. In our example:
30