atcoder#AGC011B. [AGC011B] Colorful Creatures

[AGC011B] Colorful Creatures

Score : 400400 points

Problem Statement

Snuke found NN strange creatures. Each creature has a fixed color and size. The color and size of the ii-th creature are represented by ii and AiA_i, respectively.

Every creature can absorb another creature whose size is at most twice the size of itself. When a creature of size AA and color BB absorbs another creature of size CC and color DD (C2×AC \leq 2 \times A), they will merge into one creature of size A+CA+C and color BB. Here, depending on the sizes of two creatures, it is possible that both of them can absorb the other.

Snuke has been watching these creatures merge over and over and ultimately become one creature. Find the number of the possible colors of this creature.

Constraints

  • 2N1000002 \leq N \leq 100000
  • 1Ai1091 \leq A_i \leq 10^9
  • AiA_i is an integer.

Input

The input is given from Standard Input in the following format:

NN

A1A_1 A2A_2ANA_N

Output

Print the number of the possible colors of the last remaining creature after the NN creatures repeatedly merge and ultimately become one creature.

3
3 1 4
2

The possible colors of the last remaining creature are colors 11 and 33. For example, when the creature of color 33 absorbs the creature of color 22, then the creature of color 11 absorbs the creature of color 33, the color of the last remaining creature will be color 11.

5
1 1 1 1 1
5

There may be multiple creatures of the same size.

6
40 1 30 2 7 20
4