定义 $f(x)$ 为满足 $1 \le y \le x$ 且 $\gcd(x, y) = 1$ 的整数 $y$ 的个数。其中,$\gcd(x, y)$ 表示 $x$ 和 $y$ 的最大公约数。
定义 $g(x) = k \cdot f(x)$。
定义 $g^{(t)}(x) = g(g^{(t-1)}(x))$,其中 $t > 1$,且 $g^{(1)}(x) = g(x)$。
求 $g^{(t)}(n) \pmod{998\,244\,353}$。
输入格式
仅一行,包含三个整数 $n, k, t$ ($1 \le n, k, t \le 998\,244\,352$)。
输出格式
输出一个整数,表示答案对 $998\,244\,353$ 取模的结果。
样例
样例输入 1
5 3 4
样例输出 1
12
样例输入 2
114514 1919 810
样例输出 2
565299374