#nt802. 原根

原根

原根

题目描述

回答TT组询问,每次给一个素数pp,输出它最小的原根gg。

输入格式

第一行一个整数TT。接下来TT行,每行一个整数表示数字pp。

输出格式

一个整数,表示最小的原根。

样例输入

3
2
178187
998244353

样例输出

1
2
3

数据范围

对于所有数据,保证T≤100T\leq 100,保证2≤p≤1092\leq p\leq 10^9,并且pp是素数。