Logo 邂逅编程之美

UOJ

时间限制:1 s 空间限制:512 MB
统计

题目描述

对于一个质数 $n$,如果一个正整数对 $(x,y)$ 满足以下条件: $$ x^y\equiv y^x \pmod n $$ 则我们称这样的一对 $(x,y)$ 是有魔法的。

给定 $n$,请计算 $0 < x,y \le n(n-1)$ 中有多少对有魔法的有序对。答案对 $998244353$ 取模。

输入格式

第一行给出正整数 $T$ 表示数据组数。

接下来 $T$ 行每行一个质数 $n$。

输出格式

输出 $T$ 行,每行一个整数表示答案。

样例

样例输入
5
5
11
67
97
101
样例输出
104
1550
479886
1614336
1649000

数据范围与约定

$1\le T\le 10, 2\le n\le 10^{18}$。保证 $n$ 是质数,且 $n-1$ 不是 $998244353$ 的倍数。

对于 $10\%$ 的数据,$n\le 100$。

对于 $30\%$ 的数据,$n\le 10^9$。