from itertools import accumulate
N, K = map(int, input().split())
P = tuple(accumulate(map(int, input().split())))
ans = P[K - 1]
for i in range(N - K):
  ans = max(P[i + K] - P[i], ans)
print((ans + K) / 2) from itertools import accumulate N, K = map(int, input().split()) N map(int, input().split()) map int input().split() ().split () input split K P = tuple(accumulate(map(int, input().split()))) P tuple(accumulate(map(int, input().split()))) tuple accumulate(map(int, input().split())) accumulate map(int, input().split()) map int input().split() ().split () input split ans = P[K - 1] ans P[K - 1] P K - 1 K 1 for i in range(N - K):
  ans = max(P[i + K] - P[i], ans) i range(N - K) range N - K N K ans = max(P[i + K] - P[i], ans) ans max(P[i + K] - P[i], ans) max P[i + K] - P[i] P[i + K] P i + K i K P[i] P i ans print((ans + K) / 2) print (ans + K) / 2 ans + K ans K 2 K = map(int, input().split()) map(int, input().split()) K ans = max(P[i + K] - P[i], ans) max(P[i + K] - P[i], ans) ans P = tuple(accumulate(map(int, input().split()))) tuple(accumulate(map(int, input().split()))) P N, K = map(int, input().split()) map(int, input().split()) N ans = P[K - 1] P[K - 1] ans
from itertools import accumulate
N, K = map(int, input().split())
P = tuple(accumulate(map(int, input().split())))
ans = P[K - 1]
for i in range(N - K):
  ans = max(P[i + K] - P[i], ans)
print((ans + K) / 2)