#include #include #include using namespace std; double dp[61000]; double EPS=1e-9; int main(){ long long N,L,R; scanf("%lld%lld%lld",&N,&L,&R); if(N<=5000){ dp[0]=1; for(int i=0;i=i;j--){ for(int k=1;k<=6;k++){ dp[j+k]+=dp[j]/6; } dp[j]=0; } } double ret=0; for(int i=L;i<=min(R,N*6);i++)ret+=dp[i]; printf("%.12f\n",ret); return 0; } double sd=sqrt(17.5/6)*sqrt((double)N); double ave=3.5*N; double r=(R+0.5-ave)/(sqrt(2.0)*sd); double l=(L-0.5-ave)/(sqrt(2.0)*sd); //printf("%f %f %f %f\n",sd,ave,l,r); printf("%.12f\n",(erf(r)-erf(l))/2); }