'use strict';
function Main(inputs) {
  // 1行目がinput[0], 2行目がinput[1], …に入る
  const input = inputs.split("\n");
  const n = Number(input[0].split(' ')[0]);
  const k = Number(input[0].split(' ')[1]);
  const kitaichi = input[1].split(' ').map(Number).map((i) => (1 + i) / 2);
  let max = 0;
  let sum = 0
  for (let i = 0; i < n; i++){
    sum += kitaichi[i];
    if (i >= k) sum -= kitaichi[i - k];
    if (max < sum) max = sum;
  }
  console.log(max);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
