[TJOI2007] 可爱的质数/【模板】BSGS

题目描述

给定一个质数 $p$,以及一个整数 $b$,一个整数 $n$,现在要求你计算一个最小的非负整数 $l$,满足 $b^l \equiv n \pmod p$。

输入输出格式

输入格式


仅一行,有 $3$ 个整数,依次代表 $p, b, n$。

输出格式


仅一行,如果有 $l$ 满足该要求,输出最小的 $l$,否则输出 `no solution`。

输入输出样例

输入样例 #1

5 2 3

输出样例 #1

3

说明

#### 数据规模与约定 - 对于所有的测试点,保证 $2\le b,n < p<2^{31}$。