import math def is_ok(h): theta = 2*math.acos(1-(h/R)) S = theta/2*R**2-(R-h)*(h*(2*R-h))**0.5 return S>=R**2*3.1415926535*(k+1)/(K+1) def meguru_bisect(ng, ok): while (abs(ok - ng) > 10**(-8)): mid = (ok + ng) / 2 if is_ok(mid): ok = mid else: ng = mid return ok R,K = map(int, input().split()) ANS = [] R*=1000 for k in range(K): ANS.append((meguru_bisect(0, 2*R)-R)/1000) print(*ANS)