import sys

N, K = map(int, input().split())
prefered = list(map(int, input().split()))

min_std = float('inf')

while(K != (N + 1)):
    stride = 1
    full_range = ((N - K) // stride) + 1
    
    for i in range(full_range):
        do_list = prefered[i:(i + K)]
        mean = sum(do_list) / K
        var = sum([(x - mean) ** 2 for x in do_list]) / K
        std = var ** 0.5
        if(min_std >= std):
            min_std = std
    K += 1
sys.stdout.write(str(min_std))

'# 코딩 문제 관련 > 파이썬' 카테고리의 다른 글

백준 1003번(python)  (0) 2019.07.31
백준 2748번(python)  (0) 2019.07.31
백준 카카오 코드 페스티벌 예선 15953번(python)  (0) 2019.07.30
백준 10814번(python)  (3) 2019.07.19
백준 11650번(python)  (0) 2019.07.19