#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { const int n = 10000; vector > dp(n+1); for(int i=1; i<=n; ++i){ for(int j=i-6; j<=i-1; ++j){ if(j < 0){ dp[i].first += 1.0 / 6.0; dp[i].second += 1.0 / 6.0; } else{ dp[i].first += (dp[j].first + 1.0) / 6.0; dp[i].second += dp[j].second / 6.0; } } } int t; cin >> t; while(--t >= 0){ long long k; cin >> k; double ans; if(k > n) ans = k + 5.0 / 3.0; else ans = dp[k].first / (1 - dp[k].second); printf("%.12f\n", ans); } return 0; }