Implement `generateParenthesis(n)` returning all combinations of `n` pairs of well-formed parentheses, adding `(` before `)` at each step.
+ 1 hidden test run on Submit.
Constrained backtracking on open/close counts produces all balanced strings.
Run your code to see results.