#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) #define CLR(mat) memset(mat, 0, sizeof(mat)) typedef long long ll; // 二分探索var // dp[0] = x int K; double dp[222]; int main() { ios::sync_with_stdio(false); cin.tie(0); cin >> K; FOR(t,0,10000) { for(int i = K - 1; i >= 0; i--) { double tmp = 0; FOR(j,1,7) { if(i + j > K) tmp += dp[0]; else tmp += dp[i+j]; } dp[i] = tmp / 6.0 + 1; } } cout << dp[0] << endl; }