1264: Adding 1s, 2s, and 3s

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

题目描述

Integer 4 can be expressed as a sum of 1s, 2s, and 3s in seven different ways as follows:
(1)1 + 1 + 1 + 1;
(2)1 + 1 + 2;
(3)1 + 2 + 1;
(4)2 + 1 + 1;
(5)2 + 2;
(6)1 + 3;
(7)3 + 1.
Write a program that determines the number of ways in which a given integer can be expressed as a sum of 1s, 2s, and 3s. You may assume that the integer is positive and less than 20.

输入

The input consists of T test cases. The number of test cases (T ) is given in the first line of the input file. Each test case consists of an integer written in a single line.

输出

Print exactly one line for each test case. The line should contain an integer representing the number of ways.

样例输入 复制

3
4
7
10

样例输出 复制

7
44
274