import itertools

n,k=map(int,input().split())
a=list(map(int,input().split()))
a=list(map(lambda x:(x+1)/2,a))

a=[0]+list(itertools.accumulate(a))
ans=0

for i in range(n-k+1):
  ans=max(ans,a[i+k]-a[i])
  
print(ans) import itertools itertools n,k=map(int,input().split()) n map(int,input().split()) map int input().split() ().split () input split k a=list(map(int,input().split())) a list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split a=list(map(lambda x:(x+1)/2,a)) a list(map(lambda x:(x+1)/2,a)) list map(lambda x:(x+1)/2,a) map lambda x:(x+1)/2 (x+1)/2 x+1 x 1 2 x a a=[0]+list(itertools.accumulate(a)) a [0]+list(itertools.accumulate(a)) [0] 0 list(itertools.accumulate(a)) list itertools.accumulate(a) itertools.accumulate itertools accumulate a ans=0 ans 0 for i in range(n-k+1):
  ans=max(ans,a[i+k]-a[i])
   i range(n-k+1) range n-k+1 n-k n k 1 ans=max(ans,a[i+k]-a[i]) ans max(ans,a[i+k]-a[i]) max ans a[i+k]-a[i] a[i+k] a i+k i k a[i] a i print(ans) print ans ans=0 0 ans n,k=map(int,input().split()) map(int,input().split()) n a=[0]+list(itertools.accumulate(a)) [0]+list(itertools.accumulate(a)) a ans=max(ans,a[i+k]-a[i]) max(ans,a[i+k]-a[i]) ans a=list(map(lambda x:(x+1)/2,a)) list(map(lambda x:(x+1)/2,a)) a k=map(int,input().split()) map(int,input().split()) k a=list(map(int,input().split())) list(map(int,input().split())) a
import itertools

n,k=map(int,input().split())
a=list(map(int,input().split()))
a=list(map(lambda x:(x+1)/2,a))

a=[0]+list(itertools.accumulate(a))
ans=0

for i in range(n-k+1):
  ans=max(ans,a[i+k]-a[i])
  
print(ans)