generate parentheses
search a 2d matrix
remove duplicates from sorted array ii