2673: 高二学堂

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

题目描述

在美丽的中山纪念中学中,有座高二学堂,同样也是因为一个人,让它们变成了现在这个样子~那就是我们伟大的级主任。

因为他,我们又迎来了一个木有电影,只有对答案的段考日;又迎来了一个不是大礼拜,而是小礼拜的周末。因为是小礼拜,同学们都不回家,所以干脆就回到宿舍去玩牌了。而由于三国杀太out了,所以现在他们都玩四国杀。

四国杀(说白了就是扑克牌~)是Wayne发明的,源于他对升级、斗地主、锄大地等等玩法都感到厌倦了。于是他提出了这个新的玩法:

Wayne有一副加强版的扑克牌,强大到任意取一个自然数x,在牌堆里都恰有4张数值为x的牌。每次,Wayne随机生成两个正整数nk,然后在牌堆里选取不超过k张牌,使得牌面数字之和恰为n。已知Wayne玩了若干盘,每盘都算出了对应的方案数,他想请你也算出各盘方案数,以验算他的结果是否正确。

结果可能比较大,你只需要求出方案数mod 1000000009的值即可。

 

输入

包含不超过10组数据。

每行包含两个整数,表示上文中的nk

输入数据以两个0表示结束。

 

输出

每组数据输出一行,为对应的方案数。

样例输入 复制

2 1
2 2
2 3
50 5
0 0

样例输出 复制

4
10
10
1823966

提示

对于10%的数据,k=1

对于20%的数据,n≤10k≤4

对于40%的数据,n≤1000

对于60%的数据,n≤100000

对于另外20%的数据,只有1组数据;

对于100%的数据,n≤10^9k≤10