Generate Valid Parentheses Leetcode Problem 744