combination sum reimpl
remove dup from sorted array reimpl