問題文
奇素数 P が与えられます。
n=0∑2P−324n(2n+1)(n2n)modP2 を求めてください。
より厳密には、n=0∑2P−324n(2n+1)(n2n) は互いに素な正整数 p,q を用いて qp と表すことができるので、 qx≡pmodP2 を満たす 0 以上 P2 未満の唯一の整数 x を求めてください。
T 個のテストケースが与えられるので、それぞれについて答えてください。
制約
- 1≤T≤105
- P は 3 以上 109 未満の素数
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
各テストケース caset (1≤t≤T) は以下の形式で与えられる。
出力
T 行出力せよ。 t 行目には t 番目のテストケースについての答えを出力せよ。
サンプル 1
入力
出力
1 番目のテストケースについて考えます。
n=0∑2P−324n(2n+1)(n2n)=19202009 です。2009=72×41 なので、答えは 0 になります。