Divide and conquer

divide