rainbow packing

rainbow packing