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

values = [0]

for p in P:
    values.append(values[-1] + (p * (p + 1) // 2 / p))

ans = 0
for i in range(K, N + 1):
    ans = max(ans, values[i] - values[i - K])

print(ans) N, K = map(int, input().split(' ')) N map(int, input().split(' ')) map int input().split(' ') ().split () input split ' ' K P = tuple(map(int, input().split(' '))) P tuple(map(int, input().split(' '))) tuple map(int, input().split(' ')) map int input().split(' ') ().split () input split ' ' values = [0] values [0] 0 for p in P:
    values.append(values[-1] + (p * (p + 1) // 2 / p)) p P values.append(values[-1] + (p * (p + 1) // 2 / p)) values.append values append values[-1] + (p * (p + 1) // 2 / p) values[-1] values -1 p * (p + 1) // 2 / p p * (p + 1) // 2 p * (p + 1) p p + 1 p 1 2 p ans = 0 ans 0 for i in range(K, N + 1):
    ans = max(ans, values[i] - values[i - K]) i range(K, N + 1) range K N + 1 N 1 ans = max(ans, values[i] - values[i - K]) ans max(ans, values[i] - values[i - K]) max ans values[i] - values[i - K] values[i] values i values[i - K] values i - K i K print(ans) print ans ans = 0 0 ans values = [0] [0] values ans = max(ans, values[i] - values[i - K]) max(ans, values[i] - values[i - K]) ans K = map(int, input().split(' ')) map(int, input().split(' ')) K P = tuple(map(int, input().split(' '))) tuple(map(int, input().split(' '))) P N, K = map(int, input().split(' ')) map(int, input().split(' ')) N
N, K = map(int, input().split(' '))
P = tuple(map(int, input().split(' ')))

values = [0]

for p in P:
    values.append(values[-1] + (p * (p + 1) // 2 / p))

ans = 0
for i in range(K, N + 1):
    ans = max(ans, values[i] - values[i - K])

print(ans)
