cf 475/d divide and conqure