shifting transpositions