>>942
2*2qのあたりがなんか変。
直した後に 3^(2q) = (3^q)^2 を使ってみるといいよ