Los gemelos de la lista

Crea una función que devuelva el índice en el que una lista 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 la lista dividida.