import numpy as np def multiply_matrices(A, B, mod): return np.dot(A, B) % mod def power_matrix(A, n, mod): result = np.identity(len(A), dtype=int) while n > 0: if n % 2 == 1: result = multiply_matrices(result, A, mod) A = multiply_matrices(A, A, mod) n //= 2 return result Q = int(input()) mod = 17 A = np.array([[0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1], [1, 1, 1, 1]]) for _ in range(Q): n = int(input()) A_n = power_matrix(A, n, mod) print(A_n[0][0])