Generate Parentheses

Return all valid parentheses combinations for n pairs.

Examples
Input: 3
Output: ["((()))","(()())","(())()","()(())","()()()"]
Hints

Generate Parentheses

Return all valid parentheses combinations for n pairs.