add valid parentheses solution