#nt701. 上帝与集合的正确用法

上帝与集合的正确用法

上帝与集合的正确用法

题目来源

BZOJ 3884

题目描述

给定一个数字pp,求$$2^{2^{2^{\dots}}} \bmod p$$的值。

输入格式

第一行一个整数TT,表示数据组数。

接下来TT行,每行一个整数pp。

输出格式

一共TT行,每行一个整数,表示答案。

样例输入

3
2
3
6

样例输出

0
1
4

数据范围

对于所有的数据,保证1≤T≤1000,1≤p≤1071\leq T\leq 1000, 1\leq p \leq 10^7。