fixed-partitioning-with-swapping