原根(primitive root)是在數論中一個很重要的概念。
模m的原根(A primitive root modulo m)是一個正整數g,使得gϕ(m)≡1(mod m)且gγ≢1(mod m)對1≤γ<ϕ(m)恒成立。
其中ϕ(m)是歐拉(Euler)函數。
對於一個模m的原根g, 他的冪g0,g1,…,gϕ(m)−1組成了模m的簡化剩餘系(a reduced system of residues modulo m)。
現在你的任務就是,給你一個質數模p,求出p的最小原根。
2 3 5 7
1 2 2 3