// nì 1,2,3ì í©ì¼ë¡ ëíë´ë ë°©ë²ì ì
// D[n] = D[n-1] + D[n-2] + D[n-3]
#include
int d[12];
using namespace std;
// 문ìì´ë í¬ê¸°ê° 0ì¸ê²½ì°ë íëë¡ ì
// ê·¸ëì 0ì¸ ê²½ì°ìë ì무ê²ë ì¬ì©íì§ ìë ë°©ë²ì´ íë
int main()
{
d[0] = 1;
d[1] = 1;
d[2] = 2;
d[3] = 4;
for (int i = 4; i <= 11; i++)
{
d[i] = d[i - 1] + d[i - 2] + d[i - 3];
}
/*
// ì´ë ê²ë 짤 ì ìë¤!
for (int i=1; i<=10; i++) {
if (i-1 >= 0) {
d[i] += d[i-1];
}
if (i-2 >= 0) {
d[i] += d[i-2];
}
if (i-3 >= 0) {
d[i] += d[i-3];
}
}
*/
int t;
scanf("%d", &t);
while (t--)
{
int n;
scanf("%d", &n);
printf("%d\n", d[n]);
}
}