def mul(a, b): n = len(a) c = [[0] * n for i in range(n)] for i in range(n): ai = a[i] ci = c[i] for k in range(n): bk = b[k] for j in range(n): ci[j] += ai[k] * bk[j] return c def pw(a, n): if n == 1: return a y = pw(mul(a, a), n // 2) if n % 2 == 0: return y else: return mul(a, y) def solve(): ma = [[1 / 6, 1 / 6, 1 / 6, 1 / 6, 1 / 6, 1 / 6], [1, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0], [0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 1, 0], ] mb = [[1 / 6, 1 / 6, 1 / 6, 1 / 6, 1 / 6, 1 / 6, 1], [1, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 0, 0, 1], ] T = int(input()) for i in range(T): N = int(input()) if N <= 6: print(6) elif N <= 200: an = pw(ma, N) bn = pw(mb, N) a = sum(an[0][1:6]) b = bn[0][6] print(b / (1 - a)) else: print('%d.666666666666666' % (N + 1)) if __name__ == '__main__': solve()