La serpiente — Llenado del área

Este desafío se basa en el clásico videojuego "Snake".

Supón que la pantalla del juego es un cuadrado de n * n y que la serpiente comienza con una longitud de 1 (solo la cabeza) en la esquina superior izquierda.

Por ejemplo, si n = 7, el juego se ve más o menos así:

En esta versión, la longitud de la serpiente se duplica cada vez que come (por ejemplo, una longitud de 4 se convierte en 8).

Crea un método que reciba el lado n de la pantalla del juego y devuelva la cantidad de veces que la serpiente puede comer antes de quedarse sin espacio.

Ejemplos

Program.snakefill(3) ➞ 3

Program.snakefill(6) ➞ 5

Program.snakefill(24) ➞ 9

Notas

El número dado siempre será un entero positivo (no hay excepciones que debas manejar).