divide and conquer probs