553. Optimal Division (Medium)