Problem6966--「一本通 2.1 练习 7」门票

6966: 「一本通 2.1 练习 7」门票

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 512 MiB

Description

有一个数列 $\{a_n\}, a_0 = 1, a_{i+1} = (A\times{a_i} + a_i \bmod B) \bmod C$,要求这个数列第一次出现重复的项的标号。
这点小问题当然难不倒数学 bug 男 RPK 了,仅凭心算他就得到了结果。

Input

一行三个数,分别表示 $A, B, C$。

Output

输出第一次出现重复项的位置,如果答案超过 $2\times 10^6$ 输出 $-1$。

Constraints

$30\%$ 的数据 $A, B, C \le { 10^5 }$;
$100\%$ 的数据 $A, B, C \le { 10^9 }$。

Sample 1 Input

2 2 9

Sample 1 Output

4

HINT

相同题目:LOJ 10041

Source/Category