import math from collections import defaultdict, deque from sys import stdin readline = stdin.readline def li(): return list(map(int, readline().split())) def calc(y, R): angle = math.asin(y / R) v1 = 2 * angle / (2 * math.pi) * math.pi * R ** 2 v2 = math.sin(angle) * math.cos(angle) * R ** 2 return v1 + v2 # 二分探索? R, K = li() target = math.pi * R ** 2 / (K + 1) # yが+の部分だけ求めれば十分 # 2 * sin-1(y/R)/2*pi * pi * R**2 + sin(sin-1(y/R)) * cos(sin-1(y/R)) * R**2 # print(target) rem = math.pi * R ** 2 / 2 ans = [R] while len(ans) - 1 < K // 2: low = 0 high = ans[-1] mid = (high + low) / 2 area = rem - calc(mid, R) while abs(area - target) > 10 ** (-8) * target: if area > target: low = mid else: high = mid mid = (high + low) / 2 area = rem - calc(mid, R) # print(area, mid) # print(mid) ans.append(mid) rem = math.pi * R ** 2 / 2 - (len(ans) - 1) * target ans2 = [] for i in range(1, len(ans)): ans2.append(ans[i] * -1) if K % 2 == 1: ans2.append(0) for i in range(len(ans) - 1, 0, -1): ans2.append(ans[i]) for a in ans2: print(a)