#include <bits/stdc++.h>
using namespace std;
const int N = 1010, H = 1e5 + 10;
int n, h;
int Write[20];
int read() {
  int d = 0, f = 1;
  char c = getchar();
  while (c < '0' || c > '9') {
    if (c == '-') f = -1;
    c = getchar();
  }
  while (c >= '0' && c <= '9') d = (d << 3) + (d << 1) + c - 48, c = getchar();
  return d * f;
}
void write(int x) {
  int t = 0;
  if (x < 0) putchar('-'), x = -x;
  for (; x; x /= 10) Write[++t] = x % 10;
  if (!t) putchar('0');
  for (int i = t; i >= 1; i--) putchar((char)(Write[i] + 48));
}
void judge() {
  freopen(".in", "r", stdin);
  freopen(".out", "w", stdout);
}
int main() {
  n = read();
  h = read();
  n--;
  double s = h * 1.0 / 2 / (n + 1), last = 0;
  for (int i = 1; i <= n; i++) {
    double x = sqrt((s + last) * h * 2);
    printf("%.12lf ", x);
    last = x * x / h / 2;
  }
  return 0;
}
