2398: 台阶问题

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:393 解决:151

题目描述

N级的台阶,你一开始在底部,每次可以向上迈最多K级台阶(最少1级),问到达第N级台阶有多少种不同方式。

输入

输入文件stair.in的仅包含两个正整数NK

输出

输入文件stair.out仅包括1个正整数,为不同方式数,由于答案可能很大,你需要输出mod 100003后的结果。

样例输入 复制

5 2

样例输出 复制

8

提示

对于20%的数据,N ≤ 10, K ≤ 3;

对于40%的数据,有N ≤ 1000;

对于100%的数据,有N ≤ 100000K ≤ 100