花生米
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

小Z上课的时候吃起了花生米,他这一包花生米一共有n粒,为了不被老师发现,他一次只能吃下一粒两粒或三粒,请问小Z有多少种方法在不被老师发现的情况下吃完一整包花生米?

输入描述:

输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个整数m,(1<=m<=70),表示花生粒数。

输出描述:

对于每个测试实例,请输出不同吃法的数量。

示例1

输入

复制
3
1
2
3

输出

复制
1
2
4