Integer Partition Problem