Os gêmeos da lista

Crie uma função que retorne o índice em que um array pode ser dividido em duas partes com somas iguais. Os valores anteriores ao índice retornado pertencem à primeira parte; o valor no índice retornado e todos os valores posteriores a ele pertencem à segunda parte.

Exemplos

twins([10, 20, 30, 5, 40, 50, 40, 15]) ➞ 5
# foundIndex 5 : [10+20+30+5+40]=[50+40+15]

twins([1, 2, 3, 4, 5, 5]) ➞ 4
# [1, 2, 3, 4] [5, 5]

twins([3, 3]) ➞ 1

Notas

Retorne apenas foundIndex, não o array dividido.