#include using namespace std; /* typedef */ typedef long long ll; typedef pair pii; /* constant */ const int INF = 1 << 30; const ll LINF = 1LL << 61; const int NIL = -1; const int MAX = 10000; const int MOD = 1000000007; const double pi = 3.141592653589; /* global variables */ /* function */ /* main */ int main(){ int n; cin >> n; // p != 2 => フェルマーの小定理 // 2^(p-1) = 1 (mod p) // 2^{(p-1)^2} = 1 (mod p) // (p - 1)^2 = p^2 - 2p + 1 = 1 (mod p) // 2^{(p-1)^2} = (p - 1)^2 (mod p) for (int i = 0; i < n; i++) { ll p; cin >> p; if (p == 2) cout << 2 << '\n'; else cout << (p - 1) * (p - 1) << '\n'; } }