Array Rotation Block swap