26 lines
374 B
Python
26 lines
374 B
Python
|
n = int(input())
|
||
|
a = [int(c) for c in input().split(' ')]
|
||
|
|
||
|
vals = []
|
||
|
|
||
|
def find(a):
|
||
|
count = 0
|
||
|
first = 0
|
||
|
second = sum(a)
|
||
|
|
||
|
for i in a:
|
||
|
first += i
|
||
|
second -= i
|
||
|
|
||
|
count += 1
|
||
|
|
||
|
if first > second:
|
||
|
vals.append(count)
|
||
|
break
|
||
|
if len(vals) >= 2:
|
||
|
return
|
||
|
find(a[::-1])
|
||
|
find(sorted(a))
|
||
|
|
||
|
print(min(vals))
|