Generate Valid Parentheses Leetcode Problem 543