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**(-9)): mid = (ok + ng) / 2 if is_ok(mid): ok = mid else: ng = mid return ok R,K = map(int, input().split()) ANS = [] for k in range(K): ANS.append(meguru_bisect(0, 2*R)-R) print(*ANS)