次。
0〜nの数字を順送り逆送りして、n+1で0、0から-1になった場合nになる処理。

どーだっけな。
m:加算値(+1や-1など任意の正負の数


a=(a+m+n+1)mod(n+1)
合ってるかな。

a+mに最大値nと1を足すことで、a+mがマイナスになった場合、プラスの数値に変換し、n+1で割った余りを戻すことで、0-1をnに送ることができます。
式、合ってるよね?