import sys
sys.setrecursionlimit(10**6)

E = [0, 1.0, 1.0833333333333333, 1.2569444444444444,
     1.5353009259259260, 1.6915991512345676, 2.0513639724794235]
P = [0.0 for _ in range(7)]
P[1] = E[2] - 1
P[2] = E[3] - 1 - P[1] * E[2]
P[3] = E[4] - 1 - P[1] * E[3] - P[2] * E[2]
P[4] = E[5] - 1 - P[1] * E[4] - P[2] * E[3] - P[3] * E[2]
P[5] = E[6] - 1 - P[1] * E[5] - P[2] * E[4] - P[3] * E[3] - P[4] * E[2]
P[6] = 1.0 - sum(P)

def rec(x):
    if x in memo:
        return memo[x]
    res = 1.0
    for i in range(1, 7):
        y = x - i
        if y < 0:
            y = 0
        res += rec(y) * P[i]
    memo[x] = res
    return res


for _ in range(int(input())):
    n = int(input())
    memo = {}
    memo[0] = 0.0
    print(rec(n))