Problem A - A Pile of Boxes

You are making a pile of boxes. The boxes have cubic dimensions (equal edges) and their upper surfaces are open, so a smaller box will fall into a larger one (container), but a larger box will stay on the smallest top (Figure 1).

 
Figure 1 - Boxes falling over a pile

Furthermore, these boxes have strange properties: they are permeable to other smaller boxes, so one box may fall through the interior of larger boxes until a smaller one or the floor is found (Figure 2).

 
Figure 2 - Boxes are permeable to smaller ones

There is one restriction: if one box does not fit entirely in the height of a potential container, then it stays in the upper possible level (Figure 3).

 
Figure 3 - One box must fit entirely in its container

The Problem

Given a sequence of boxes, it is necessary to evaluate the total pile height. All the cubes have different dimensions.

Input

The input will contain several test cases, each of them as described below. Consecutive test cases are separated by a single blank line.

The input is a sequence of text lines, as follows.
The first text line contains the number NC (integer format) of boxes. It is followed by a sequence of NC text lines containing, each one, the length of a box (integer format). The maximum number of boxes is 100.

Output

For each test case, output on a line by itself one integer number, representing the total pile height.

Example Input

8
10
4
6
3
11
7
8
5

Example Output

29
 
Figure 4 - Pile generated in the example


2005 Programming Contest of Porto University
Round 2, 28 of September of 2005
 
(Author: Augusto Sousa - FEUP)