AT_arc158_d [ARC158D] Equation

Description

[problemUrl]: https://atcoder.jp/contests/arc158/tasks/arc158_d 正整数 $ n $ および,$ 5 $ 以上の素数 $ p $ が与えられます. 次の条件をすべて満たす整数の組 $ (x,y,z) $ を 1 つ求めてください. - $ 1\leq\ x\

Input Format

入力は以下の形式で標準入力から与えられます. > $ T $ $ \text{case}_1 $ $ \vdots $ $ \text{case}_T $ 各テストケースは以下の形式で与えられます. > $ n $ $ p $

Output Format

$ T $ 行出力してください.$ i $ 行目には $ i $ 番目のテストケースの解を $ (x,y,z) $ とするとき,$ x,y,z $ をこの順に空白区切りで出力してください. 解が複数存在する場合,どれを出力しても正解となります.

Explanation/Hint

### 制約 - $ 1\leq\ T\leq\ 10^5 $ - $ 1\leq\ n\leq\ 10^9 $ - $ p $ は $ 5\leq\ p\leq\ 10^9 $ を満たす素数 ### Sample Explanation 1 ひとつめのテストケースについて, - $ (x+y+z)(x^n+y^n+z^n)(x^{2n}+y^{2n}+z^{2n})\ =\ (1+4+6)(1+4+6)(1+16+36)\ =\ 6413 $ - $ x^{3n}+y^{3n}+z^{3n}\ =\ 1\ +\ 64\ +\ 216\ =\ 281 $ であり,$ 6413\equiv\ 281\pmod{7} $ なので,条件を満たしていることが確認できます.