#divid&conquer