N, K = map(int, input().split())
p = list(map(int, input().split()))
ans = (sum(p[0:K])+K)/2
pre = ans
for i in range(1, N-K+1):
    pre -= (p[i-1]-p[i+K-1])/2
    ans = max(pre, ans)
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 = (sum(p[0:K])+K)/2 ans (sum(p[0:K])+K)/2 sum(p[0:K])+K sum(p[0:K]) sum p[0:K] p 0:K 0 K K 2 pre = ans pre ans for i in range(1, N-K+1):
    pre -= (p[i-1]-p[i+K-1])/2
    ans = max(pre, ans) i range(1, N-K+1) range 1 N-K+1 N-K N K 1 pre -= (p[i-1]-p[i+K-1])/2 pre (p[i-1]-p[i+K-1])/2 p[i-1]-p[i+K-1] p[i-1] p i-1 i 1 p[i+K-1] p i+K-1 i+K i K 1 2 ans = max(pre, ans) ans max(pre, ans) max pre ans print(ans) print ans ans = (sum(p[0:K])+K)/2 (sum(p[0:K])+K)/2 ans pre -= (p[i-1]-p[i+K-1])/2 (p[i-1]-p[i+K-1])/2 pre ans = max(pre, ans) max(pre, ans) ans p = list(map(int, input().split())) list(map(int, input().split())) p N, K = map(int, input().split()) map(int, input().split()) N K = map(int, input().split()) map(int, input().split()) K pre = ans ans pre
N, K = map(int, input().split())
p = list(map(int, input().split()))
ans = (sum(p[0:K])+K)/2
pre = ans
for i in range(1, N-K+1):
    pre -= (p[i-1]-p[i+K-1])/2
    ans = max(pre, ans)
print(ans)
