import java.io.PrintWriter; import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int r = sc.nextInt(); int k = sc.nextInt(); sc.close(); double p2 = Math.PI * 2; double t = Math.PI * r * r; if (k % 2 == 1) { int num = (k - 1) / 2; double[] ans = new double[num]; double s1 = t / (k + 1) / 2; double sum = 0; for (int i = 0; i < num; i++) { double ok = Math.PI / 2; double ng = 0; for (int j = 0; j < 100; j++) { double mid = (ok + ng) / 2; double x = r * Math.cos(mid); double y = r * Math.sin(mid); double v1 = x * y / 2; double v2 = t * mid / p2; if (v1 + v2 - sum >= s1) { ok = mid; } else { ng = mid; } } ans[i] = r * Math.sin(ok); sum += s1; } PrintWriter pw = new PrintWriter(System.out); for (int i = num - 1; i >= 0; i--) { pw.println(-ans[i]); } pw.println(0); for (int i = 0; i < num; i++) { pw.println(ans[i]); } pw.flush(); } else { int num = k / 2; double[] ans = new double[num]; double s1 = t / (k + 1) / 2; double s2 = s1 / 2; double sum = 0; for (int i = 0; i < num; i++) { double g = i == 0 ? s2 : s1; double ok = Math.PI / 2; double ng = 0; for (int j = 0; j < 100; j++) { double mid = (ok + ng) / 2; double x = r * Math.cos(mid); double y = r * Math.sin(mid); double v1 = x * y / 2; double v2 = t * mid / p2; if (v1 + v2 - sum >= g) { ok = mid; } else { ng = mid; } } ans[i] = r * Math.sin(ok); sum += g; } PrintWriter pw = new PrintWriter(System.out); for (int i = num - 1; i >= 0; i--) { pw.println(-ans[i]); } for (int i = 0; i < num; i++) { pw.println(ans[i]); } pw.flush(); } } }