#include #include #include #include #include #include #include #include #include #include using namespace std; int k; double memo[30]; //x:これまでの和 //k以上になるのに必要な残り回数の期待値を返す double rec(int x){ if(memo[x]!=-1) return memo[x]; if(x>=k) return memo[x]=0.0; double res=0.0; for(int i=1;i<=6;i++) res+=rec(x+i)/6.0; return memo[x]=res+1.0; } int main() { for(int i=0;i<30;i++) memo[i]=-1; cin>>k; cout<