#include <bits/stdc++.h>
using namespace std;
inline void R(int &v) {
  static char ch;
  v = 0;
  bool p = 0;
  do {
    ch = getchar();
    if (ch == '-') p = 1;
  } while (!isdigit(ch));
  while (isdigit(ch)) {
    v = (v + (v << 2) << 1) + (ch ^ '0');
    ch = getchar();
  }
  if (p) v = -v;
}
inline void R(long double &v) {
  static char ch;
  v = 0;
  bool p = 0;
  do {
    ch = getchar();
    if (ch == '-') p = 1;
  } while (!isdigit(ch));
  while (isdigit(ch)) {
    v = v * 10 + (ch ^ '0');
    ch = getchar();
  }
  if (p) v = -v;
}
bool vis[200005];
long double n;
long double ans[100005];
long double h, d;
int main() {
  cin >> n >> h;
  d = 100000;
  long double s = d * h / 2;
  long double temp;
  temp = s / n;
  for (long double i = 1; i < n; ++i) {
    printf("%0.14lf\n",
           (double)sqrt((double)i * (double)n) / (double)n * (double)h);
  }
  return 0;
}
