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)