1) 9095번
t = int(input())
ott = [1, 2, 4]
for i in range(3, 10):
ott.append(ott[i - 3] + ott[i - 2] + ott[i - 1])
for i in range(t):
n = int(input())
print(ott[n - 1])
2) 1912번
n = int(input())
a = list(map(int, input().split()))
sum = [a[0]]
for i in range(len(a) - 1):
sum.append(max(sum[i] + a[i + 1], a[i + 1]))
print(max(sum))
3) 9461번
wh = [0 for i in range(101)]
wh[1] = 1
wh[2] = 1
wh[3] = 1
for i in range(0, 98):
wh[i + 3] = wh[i] + wh[i + 1]
t = int(input())
for i in range(t):
n = int(input())
print(wh[n])