comb, dp