UOJ Logo Zijian Online Judge

ZOJ

统计

韵要怎么押?棋要怎么下?敌要怎么杀?旗要怎么插?

现在你想要写一首歌词,一共有 $nd$ 个字,你一共设计了 $k$ 种韵脚,每个字恰好要符合一种韵脚。并且只有当每种韵脚在歌词中出现的字数恰为 $d$ 的倍数时,这首歌才好听。试问一共有多少种韵脚的搭配方法,使得歌词好听?你只需要回答方案数对于 $1049874433$ 取模的结果即可。

输入格式

第一行三个整数 $n, k, d$,如题意所示。

输出格式

一行一个整数,表示答案。

样例一

input

2 2 2

output

8

样例二

input

2 3 4

output

213

样例三

input

2 4 6

output

5548

限制与约定

对于 $100\%$ 的数据,保证 $0\le n\le 10^9, 1\le k\le 2000, d \in \{1, 2, 3, 4, 6\}$。

测试点编号$n$$k$$d$
$1$$\le 5\times 10^4$$\le 2\times 10^3$$2$
$2$$3$
$3$$4$
$4$$6$
$5$$\le 10^9$$1$
$6$
$7$$2$
$8$
$9$$3$
$10$
$11$$\le 10^3$$4$
$12$
$13$$\le 2\times 10^3$
$14$
$15$$\le 10^3$$6$
$16$
$17$
$18$
$19$$\le 2\times 10^3$
$20$

时间限制:$3\texttt{s}$

空间限制:$512\texttt{MB}$

下载

样例数据下载