>803
回転シフトというのは ABCDEFG → BCDEFGA

この操作を1として、
→ CDEFGAB
→ DEFGABC
最初の文字列の3文字目まで、という意味で書いた

>「与えられた文字列の全体を m 文字分回転させる」
なるほど


ついでにこの問題の解答(?)としては
 文字列を2つに分けて AB
 Aをひっくり返し [AR]B
 Bをひっくり返し [AR][BR]
 全体をひっくり返す [[AR][BR]]R = BA
とするのが良いとされている
要素が多い場合でも 1要素分の作業領域しか使わずにすみ
それなりに早いプログラムとなる