module main; // https://yukicoder.me/submissions/1033675 より import std; void main() { // 入力 auto K = readln.chomp.to!int; // 答えの計算と出力 auto dp = new double[](K + 1); foreach_reverse (i; 0 .. K + 1) { dp[i] = 0.0; foreach (j; 1 .. 7) { dp[i] += 1.0 + (i + j <= K ? dp[i + j] : 0.0); } dp[i] /= 6.0; } writefln("%.12f", dp[1]); }