#! python3
nanimals = int(input())

strengths = sorted([int(input()) for i in range(nanimals)])

alive = [False] * nanimals
answer = 0
alivestrength = 0
deadstrength = 0

for j in range(nanimals):
    i = nanimals - j - 1
    defendstrength = strengths[i] + deadstrength
    if defendstrength >= alivestrength:
        answer = j + 1
        alivestrength = alivestrength + defendstrength
        deadstrength = 0
    else:
        deadstrength = deadstrength + strengths[i]

print(answer)
