input = gets.to_s.split.map { |s| s.to_i }
r = input[0].to_f64
k = input[1]

r2 = r * r * 1.0
f = ->(y: Float64) { dy = Math.sqrt(r2 - y * y); (y * dy + r2 * Math.atan(y / dy)) }
s = Math::PI * r2 / (k + 1)

ans = [] of Float64
prev = -r
k.times do
  ac = r
  wa = prev
  s0 = f.call(prev)
  100.times do
    wj = (ac + wa) * 0.5
    if f.call(wj) - s0 >= s
      ac = wj
    else
      wa = wj
    end
  end
  puts ac
  prev = ac
end