#include<bits/stdc++.h>
using namespace std;

int main(){
  int n,k;
  double s=0;
  cin >> n>>k;
  vector<double>b(n);
  vector<double>dp(n);
  vector<double>z(n);
  for(int i=0;i<n;i++){
    cin >> b.at(i);
  }
  for(int i=0;i<k;i++){
  dp.at(0)=dp.at(0)+b.at(i);
  z.at(0)=z.at(0)+b.at(i);
  }
  
  for(int i=0;i<n-k;i++){
    z.at(i+1)=z.at(i)+b.at(i+k)-b.at(i); 
  }
  for(int i=0;i<n-k;i++){
    dp.at(i+1)=max(z.at(i+1),dp.at(i)); 
  }
    cout <<(dp.at(n-k-1)+k)/2.000000;
}
