A sequência dos quadrados vazios

Na imagem abaixo, as células de cada quadrado estão vazias ou contêm um círculo.

Passos versus quadrados vazios

Crie uma função que receba um número step, igual à metade da largura do quadrado, e retorne a quantidade de células vazias. A imagem mostra os passos 1, 2 e 3. As células vazias são aquelas que não estão em nenhuma das duas diagonais: há 0 no passo 1, 8 no passo 2 e 24 no passo 3.

Exemplos

empty_sq(1) ➞ 0

empty_sq(3) ➞ 24

empty_sq(10) ➞ 360

Observações

  • step é um inteiro não negativo. Retorne 0 quando step for 0.
  • A largura do quadrado é sempre par.