#include
#include
#include
#include
#include
#include
using namespace std;
typedef long long LL;
const int N = 1000010;
bitset prime;
int p[N],pri[N];
int k,cnt;
void isprime()
{
prime.set();
for(int i=2; i 1)
pri[cnt++] = n;
}
LL quick_mod(LL a,LL b,LL m)
{
LL ans = 1;
a %= m;
while(b)
{
if(b&1)
{
ans = ans * a % m;
b--;
}
b >>= 1;
a = a * a % m;
}
return ans;
}
int main()
{
int P;
isprime();
while(cin>>P)
{
Divide(P-1);
for(int g=2; g