GenerateParentheses ac