from itertools import accumulate

f = lambda numbers: next((i for i, (n, s) in enumerate(zip(numbers, accumulate(numbers))) if 2 * n < s), -1)

print(f([1, 2, 3, 4]))
print(f([1, 2, 3]))
print(f([1, 2]))