#include <iostream>
#include <vector>
#include <cstdio>
using namespace std;

int main() {
  while(1) {
    int n,w;
    cin >> n >>w;
    if(n==0 && w==0) break;
    int cnt[101]= {};
    int size = 0, ima = w,maxcnt = -1;
    for(int i=0;i<n;i++){
      int a;
      cin >> a;
      cnt[a/w]++;
      if(maxcnt < cnt[a/w]) maxcnt = cnt[a/w];
      if(a/w > size)  size = a/w;
    }
    size++;
    double ans = 0.01;
    for(int i=0;i<size;i++) ans += (1.0*cnt[i]/maxcnt)*(1.0*(size-i-1)/(size-1));
    printf("%.16f\n",ans);
    
  }
  return 0;
}