N, K = map(int, input().split())
P = list(map(int, input().split()))

ans = 0
P_sum = 0

for i in range(N):
  P[i] = (P[i] + 1) / 2

for j in range(K):
  P_sum += P[j]

ans = P_sum
for t in range(K, N):
  P_sum -= P[t - K]
  P_sum += P[t]
  ans = max(ans, P_sum)

print(ans) N, K = map(int, input().split()) N map(int, input().split()) map int input().split() ().split () input split K P = list(map(int, input().split())) P list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split ans = 0 ans 0 P_sum = 0 P_sum 0 for i in range(N):
  P[i] = (P[i] + 1) / 2 i range(N) range N P[i] = (P[i] + 1) / 2 P[i] P i (P[i] + 1) / 2 P[i] + 1 P[i] P i 1 2 for j in range(K):
  P_sum += P[j] j range(K) range K P_sum += P[j] P_sum P[j] P j ans = P_sum ans P_sum for t in range(K, N):
  P_sum -= P[t - K]
  P_sum += P[t]
  ans = max(ans, P_sum) t range(K, N) range K N P_sum -= P[t - K] P_sum P[t - K] P t - K t K P_sum += P[t] P_sum P[t] P t ans = max(ans, P_sum) ans max(ans, P_sum) max ans P_sum print(ans) print ans P_sum += P[t] P[t] P_sum P_sum = 0 0 P_sum P_sum += P[j] P[j] P_sum K = map(int, input().split()) map(int, input().split()) K ans = 0 0 ans P_sum -= P[t - K] P[t - K] P_sum N, K = map(int, input().split()) map(int, input().split()) N P = list(map(int, input().split())) list(map(int, input().split())) P ans = max(ans, P_sum) max(ans, P_sum) ans ans = P_sum P_sum ans
N, K = map(int, input().split())
P = list(map(int, input().split()))

ans = 0
P_sum = 0

for i in range(N):
  P[i] = (P[i] + 1) / 2

for j in range(K):
  P_sum += P[j]

ans = P_sum
for t in range(K, N):
  P_sum -= P[t - K]
  P_sum += P[t]
  ans = max(ans, P_sum)

print(ans)