Espacios en blanco entre letras minúsculas y mayúsculas

Escribe una función que inserte un espacio en blanco entre cada aparición de un carácter en minúscula seguido inmediatamente por un carácter en mayúscula.

Ejemplos

insert_whitespace("SheWalksToTheBeach") ➞ "She Walks To The Beach"

insert_whitespace("MarvinTalksTooMuch") ➞ "Marvin Talks Too Much"

insert_whitespace("TheGreatestUpsetInHistory") ➞ "The Greatest Upset In History"

Notas

Cada palabra de la frase tendrá al menos dos caracteres.