>>662
2^n の下一桁は 2,4,8,6 しかないから、この問題で-1を気にするのは全く無駄