Los gemelos de la lista

Crea una función que devuelva el índice en el que un array se puede dividir en dos partes con sumas iguales. Los valores anteriores al índice devuelto pertenecen a la primera parte; el valor en el índice devuelto y todos los valores posteriores a este pertenecen a la segunda parte.

Ejemplos

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

Devuelve únicamente foundIndex, no el array dividido.