#1172. 渡渡鸟跳台阶

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: YangDavid

题目描述

有一个 n+1n+1 层的台阶,渡渡鸟现在正处于第 00 层。它一次可以跳一级台阶或两级台阶,问渡渡鸟到达第 nn 层台阶一共有多少种不同的方案。由于方案数可能很大,你只需要输出其对 109+910^9+9 取模的值即可。

输入格式

本题有多组测试,首先是一个整数 TT,代表测试数据的组数。(1T1000001\leq T \leq 100000

之后 TT 行,每行仅一个整数 nn0n10180\leq n \leq 10^{18})。

输出格式

输出 TT 行,每行一个非负整数,代表这组测试方案数模 109+910^9+9 的值。

样例

样例输入

5
0
1
2
100
1000000000000000000

样例输出

1
1
2
486534406
680023062

数据范围与提示

欢迎用各种神奇方式过掉这道签到题。