#nt801. 阶

阶

阶

题目描述

给定素数pp,回答TT个询问。给定一个aa,问最小的正数xx满足ax≡1(modp)a^x \equiv 1 \pmod {p}。

输入格式

第一行两个整数p,Tp, T。

解下来TT行,每行一个整数aa。

输出格式

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

样例输入

7 3
2
3
4

样例输出

3
6
3

数据范围

对于所有数据,保证T≤105,1≤a<p≤109T\leq 10^5, 1\leq a < p \leq 10^9,并且保证pp是素数。