#include using namespace std; int n; double dp[264]; double calc(double m){ memset(dp,0,sizeof(dp)); for(int i=1;i<=n;i++){ for(int j=1;j<=6;j++){ if(i-j<0) dp[i]+=m; if(i-j>0) dp[i]+=dp[i-j]; } dp[i]=dp[i]/6+1; } return dp[n]; } int main(){ cin>>n; double l=0,r=1e10; for(int i=0;i<10000;i++){ double mid=(l+r)/2; if(calc(mid)>=mid) l=mid; else r=mid; } printf("%.15lf\n",(l+r)/2); return 0; }