U687409 阶乘消去p再模p的a次方

题目描述

定义 $(n!)_p$ 除去所有的因数 $p$ 之后剩余的整数。 比如: $$(6!) = 6 \times 5 \times 4 \times 3 \times 2 \times 1$$ $$= 720$$ $$(6!)_3 = 2 \times 5 \times 4 \times 1 \times 2 \times 1$$ $$= 80$$ $$(6!)_2 = 3 \times 5 \times 1 \times 3 \times 1 \times 1$$ $$= 45$$ 现在给你三个整数 $n, p, a$,求 $$(n!)_p \pmod {p^a}$$

输入格式

一行,三个整数 $n, p, a$,以空格分隔。

输出格式

输出一个整数,表示 $(n!)_p \pmod {p^a}$ 的值。

说明/提示

#### 数据规模与约定 - 对于 $100\%$ 的数据,$1 \le n \le 10^{12}$,$p$ 是素数,$a$ 是一个正整数,且 $p^a \le 10^7$