modify from the 038 combination sum