c1:1, c2:2, c3:3, c4:4, Call swap.byidx c4:1, c2:2, c3:3, c1:4, Call swap.byidx c4:1, c1:2, c3:3, c2:4,