#include <bits/stdc++.h>
using namespace std;
int main() {
  double n, h, viv = 0.0;
  int i;
  cin >> n >> h;
  double ans = 0;
  double area = h / 2;
  double low = 0.0;
  double high = 1000010.0;
  int cnt = 150;
  while (cnt--) {
    double mid = (low + high) / 2;
    double h2 = mid;
    double b2 = mid / h;
    double a2 = h2 * b2 / 2;
    if (n * a2 >= area) {
      viv = a2;
      ans = mid;
      high = mid - 0.000001;
    } else {
      low = mid + 0.000001;
    }
  }
  printf("%0.15f ", ans);
  for (i = 1; i < n - 1; i++) {
    double ans1 = 0.0;
    double up_surface = h - ans;
    double low = 0.0;
    double high = up_surface;
    int cnt = 150;
    while (cnt--) {
      double mid = (low + high) / 2;
      double hh = up_surface - mid;
      double aa = (h - up_surface) / h;
      double bb = (h - mid) / h;
      double a2 = (aa + bb) / 2;
      a2 = a2 * hh;
      if (a2 <= viv) {
        ans1 = mid;
        high = mid - 0.000001;
      } else {
        low = mid + 0.000001;
      }
    }
    printf("%0.15f ", h - ans1);
    ans = h - ans1;
  }
}
