title: Packing problem
body: <p>I want to write a little helper utility to organize my digitized audiobooks collection.</p>
  
  <p>I have a set of folders which I need to write to CDs. The folders can not be split: each folder goes onto one disk.</p>
  
  <p>I want to fill the disks most efficiently:</p>
  
  <ol>
  <li>Minimize the number of disks, and</li>
  <li>The number of disks being equal, maximize the storage available of the least filled disk (<code>80 + 20</code> remaining space is better than <code>50 + 50</code>).</li>
  </ol>
  
  <p>Which algorithm should I use?</p>