>>5
N=n+1として、
a=(a+m+N) mod N
にしようぜ。プログラミングで0≦a≦nって気持ちわるい。
(0≦a<Nのほうがいい)