improve lc valid parentheses