multiswap neighbourhood function
output row waste