divide and conquer

Top