Cut the Sticks

You are givensticks, where the_length_of each stick is a positive integer. A_cut operation_is performed on the sticks such that all of them are reduced by the length of the smallest stick.

Suppose we have six sticks of the following lengths:

5 4 4 2 2 8

Then, in one_cut operation_we make a cut of length_2_from each of the six sticks. For the next_cut operation_four sticks are left (of non-zero length), whose lengths are the following:

3 2 2 6

The above step is repeated until no sticks are left.

Given the length ofsticks, print the number of sticks that are left before each subsequentcut operations.

Note:_For each_cut operation, you have to recalcuate the length of smallest sticks (excluding zero-length sticks).

Input Format The first line contains a single integer. The next line containsintegers:_a0, a1,...aN-1_separated by space, whererepresents the length of thestick.

Output Format For each operation, print the number of sticks that are cut, on separate lines.

Constraints

  • Sample Input 0

6
5 4 4 2 2 8

Sample Output 0

6
4
2
1

Sample Input 1

Sample Output 1

Explanation

Sample Case 0 :

Sample Case 1

Last updated

Was this helpful?