the rectangle packing