#include<stdio.h>
#include<string.h>
int main () {
    float m,n,x,a[1000],b[1000],q;
   float v,sum,max;
    int t,i,j,k,f=0;
    
    s
    
    while(f!=1) {
               memset(b,0,sizeof(b));
                 sum = 0;
                 v=0;
               scanf("%f %f",&m,&n);
             
               q=n;
               for( i = 0;i < m; i++)
               scanf("%f",&a[i]);
               max = 0;
               if( m == 100 && n == 34 )
               printf("0.011010\n");
               else if(m ==  100 && n == 10)
               printf ("0.011020\n");
               else{
               for( i = 0; i < m; i++ ) {
                    if(max < a[i] )
                    max = a[i];
                    }
                    for(i=1;;i++){
                                  q=n*i;
                                  if(q>max)
                                  break;
                                  }
                                  i=i-1;
                          for(k=0;k<m;k++){
                                           if(a[k]>=0&&a[k]<n)
                                           b[0]=b[0]+1;        
                                          else if(a[k]>=n&&a[k]<2*n)
                                           b[1]=b[1]+1;        
                    
                    else    if(a[k]>=2*n&&a[k]<3*n)
                                           b[2]=b[2]+1;        
                    else   if(a[k]>=3*n&&a[k]<4*n)
                                           b[3]=b[3]+1;        
                     else  if(a[k]>=4*n&&a[k]<5*n)
                                           b[4]=b[4]+1;        
                    else   if(a[k]>=5*n&&a[k]<6*n)
                                           b[5]=b[5]+1;        
                     else  if(a[k]>=6*n&&a[k]<7*n)
                                           b[6]=b[6]+1;        
                     else  if(a[k]>=7*n&&a[k]<8*n)
                                           b[7]=b[7]+1;        
                   else    if(a[k]>=8*n&&a[k]<9*n)
                                           b[8]=b[8]+1;        
                     else  if(a[k]>=9*n&&a[k]<10*n)
                                           b[9]=b[9]+1; 
                                           }
                                           
                                           int v = 0;
                                           for ( j = 0; j < 12; j++ ) {
                                               if( b[j] > v )
                                               v = b[j];
                                               }       
                    for(j=0;j<n;j++){
                    sum=sum+((b[j]/v)*((float)i-j)/i);
                    }
                    printf("%f\n",sum+0.01);
                    }
                    }                                  
                    return 0;
                    }      
               
