#include #include #include #include using namespace std; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); uint16_t K, i; cin >> K; vector dp(K + 1); double dp_sum = 0; dp[0] = 0; for (i = 1; i < 6 && i <= K; ++i) dp[i] = dp_sum / 6 + 1, dp_sum += dp[i]; for (; i <= K; ++i) dp[i] = dp_sum / 6 + 1, dp_sum += dp[i], dp_sum -= dp[i - 6]; cout << fixed << setprecision(10) << dp[K] << '\n'; return 0; }