Fórmula de (a+b)^n

Dado un entero n, devuelve la fórmula expandida de (a+b)^n como una cadena. Devuelve "1" cuando n es 0. Para un n negativo, devuelve "1/(...)" con la expansión de su valor positivo dentro de los paréntesis.

Ejemplos

Formula(0) ➞ "1"

Formula(1) ➞ "a+b"

Formula(2) ➞ "a^2+2ab+b^2"

Formula(-2) ➞ "1/(a^2+2ab+b^2)"

Formula(3) ➞ "a^3+3a^2b+3ab^2+b^3"

Formula(5) ➞ "a^5+5a^4b+10a^3b^2+10a^2b^3+5ab^4+b^5"

Notas

No incluyas lo siguiente en tu cadena:

  • spaces
  • *
  • ^1
  • a^0
  • b^0