#luoguP5224. Candies

Candies

题目背景

JerryC 有一大袋糖果,他正以 1 t/ms1\ \textrm{t/ms} 的速度食用着这一袋糖果......

题目描述

JerryC 的糖果有 NN 箱(两两之间不同)。他一开始想挑 MM 箱出来,但是觉得吃起来不过瘾,所以又想要多拿一些出来。由于他比较喜欢数字 KK,所以只要拿出来的糖的量 xx(x≥Mx \ge M)满足:x≡M(modK)x \equiv M\pmod{K},JerryC 就会得到满足感。

求有多少种方案使得 JerryC 得到满足感。请输出方案数  mod  1004535809\bmod\ 1004535809 的结果。

输入格式

一行三个非负整数 N,M,KN,M,K。

输出格式

一行一个非负整数,表示方案数  mod  1004535809\bmod\ 1004535809 的结果。

10 2 3

342

提示

样例解释:

可以拿出来:22 箱 55 箱 88 箱,组合数算一下就是了:

(102)+(105)+(108)=342\binom{10}{2}+\binom{10}{5}+\binom{10}{8}=342

数据范围:

测试点编号 N≤N\le K≤K\le
11
2−32-3 10610^6 1010
4−84-8 101210^{12} 100100
9−129-12 101510^{15} 10310^3
12−2012-20 101810^{18} 10410^4

0≤M<K0 \leq M < K。