Divide and conquer

Divide and conquer