AT_abc429_g [ABC429G] Sum of Pow of Mod of Linear

Description

整数 $ N,M,A,B,X,R $ が与えられます。 $ \displaystyle \sum_{k=0}^{N-1} X^{(Ak+B) \bmod M} $ を $ R $ で割ったあまりを求めてください。 $ T $ 個のテストケースが与えられるので、それぞれについて答えを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ T $ $ \text{case}_1 $ $ \text{case}_2 $ $ \vdots $ $ \text{case}_T $ 各テストケース $ \text{case}_i $ は以下の形式で与えられる。 > $ N $ $ M $ $ A $ $ B $ $ X $ $ R $

Output Format

$ T $ 行出力せよ。 $ i $ 行目には $ i $ 番目のテストケースについて、 $ \displaystyle \sum_{k=0}^{N-1} X^{(Ak+B) \bmod M} $ を $ R $ で割ったあまりを出力せよ。

Explanation/Hint

### Sample Explanation 1 $ 1 $ つ目のテストケースについて考えます。 - $ k=0 $ のとき: $ \displaystyle X^{(Ak+B) \bmod M}=2^{(2\times 0+1) \bmod 5}=2^1=2 $ です。 - $ k=1 $ のとき: $ \displaystyle X^{(Ak+B) \bmod M}=2^{(2\times 1+1) \bmod 5}=2^3=8 $ です。 - $ k=2 $ のとき: $ \displaystyle X^{(Ak+B) \bmod M}=2^{(2\times 2+1) \bmod 5}=2^0=1 $ です。 - $ k=3 $ のとき: $ \displaystyle X^{(Ak+B) \bmod M}=2^{(2\times 3+1) \bmod 5}=2^2=4 $ です。 以上より、求める値は $ 2+8+1+4 $ を $ 1000000000 $ で割ったあまりである $ 15 $ です。したがって、 $ 1 $ 行目には $ 15 $ を出力してください。 ### Constraints - $ 1\le T\le 100 $ - $ 1\le N,M,R\le 10^9 $ - $ 0\le A,B < M $ - $ 1\le X < R $ - 入力される値は全て整数