indian swapping

.