N,K = map(int,input().split())
cc = list(map(int,input().split()))
dice_sum = sum(cc[:K])
max_dice = dice_sum
for i in range(N-K):
  dice_sum = dice_sum + cc[i+K] - cc[i]
  max_dice = max(max_dice,dice_sum)
print((max_dice+K)/2) N,K = map(int,input().split()) N map(int,input().split()) map int input().split() ().split () input split K cc = list(map(int,input().split())) cc list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split dice_sum = sum(cc[:K]) dice_sum sum(cc[:K]) sum cc[:K] cc :K K max_dice = dice_sum max_dice dice_sum for i in range(N-K):
  dice_sum = dice_sum + cc[i+K] - cc[i]
  max_dice = max(max_dice,dice_sum) i range(N-K) range N-K N K dice_sum = dice_sum + cc[i+K] - cc[i] dice_sum dice_sum + cc[i+K] - cc[i] dice_sum + cc[i+K] dice_sum cc[i+K] cc i+K i K cc[i] cc i max_dice = max(max_dice,dice_sum) max_dice max(max_dice,dice_sum) max max_dice dice_sum print((max_dice+K)/2) print (max_dice+K)/2 max_dice+K max_dice K 2 max_dice = max(max_dice,dice_sum) max(max_dice,dice_sum) max_dice dice_sum = dice_sum + cc[i+K] - cc[i] dice_sum + cc[i+K] - cc[i] dice_sum dice_sum = sum(cc[:K]) sum(cc[:K]) dice_sum K = map(int,input().split()) map(int,input().split()) K cc = list(map(int,input().split())) list(map(int,input().split())) cc N,K = map(int,input().split()) map(int,input().split()) N max_dice = dice_sum dice_sum max_dice
N,K = map(int,input().split())
cc = list(map(int,input().split()))
dice_sum = sum(cc[:K])
max_dice = dice_sum
for i in range(N-K):
  dice_sum = dice_sum + cc[i+K] - cc[i]
  max_dice = max(max_dice,dice_sum)
print((max_dice+K)/2)