Castelo de cartas

A imagem abaixo mostra uma sequência de castelos de cartas cada vez maiores e o total de cartas em cada um:

Castelo de cartas

Dada a altura de uma torre, retorne o número de cartas necessárias para construir um castelo de cartas completo.

Exemplos

cards_needed(3); // 15

cards_needed(4); // 26

cards_needed(0); // 0

Notas

  • Uma altura válida deve ser igual ou maior que zero.
  • Retorne "invalid" se a altura for negativa.