Generate Parenthesis:leetcode