Drunk indian swapping