#include <bits/stdc++.h>
using namespace std;
double h, luas, top;
int n;
double f(double x) { return ((x / h + top / h) * (x - top)) / 2; }
double binser(double l, double r) {
  double ret = 0;
  for (int i = 1; i <= 100; i++) {
    double mid = (l + r) / 2;
    if (f(mid) >= luas) {
      ret = mid;
      r = mid;
    } else
      l = mid;
  }
  return ret;
}
int main() {
  cin >> n >> h;
  luas = h / (2 * n);
  for (int i = 1; i <= n - 1; i++) {
    top = binser(0, h);
    cout << fixed << setprecision(6) << top;
    if (i < n - 1) cout << ' ';
  }
  cout << endl;
}
