Implement `generateParenthesis(n)` returning all combinations of `n` pairs of well-formed parentheses, adding `(` before `)` at each step.
Run your code to see results.