Problem: Igor the analyst has adopted n little bunnies. As we all know, bunnies love carrots. Thus, Igor has bought a carrot to be shared between his bunnies. Igor wants to treat all the bunnies equally, and thus he wants to cut the carrot into n pieces of equal area. 

Formally, the carrot can be viewed as an isosceles triangle with base length equal to 1 and height equal to h. Igor wants to make n - 1 cuts parallel to the base to cut the carrot into n pieces. He wants to make sure that all n pieces have the same area. Can you help Igor determine where to cut the carrot so that each piece have equal area?

<image> Illustration to the first example.

Input

The first and only line of input contains two space-separated integers, n and h (2 ≤ n ≤ 1000, 1 ≤ h ≤ 105).

Output

The output should contain n - 1 real numbers x1, x2, ..., xn - 1. The number xi denotes that the i-th cut must be made xi units away from the apex of the carrot. In addition, 0 < x1 < x2 < ... < xn - 1 < h must hold. 

Your output will be considered correct if absolute or relative error of every number in your output doesn't exceed 10 - 6.

Formally, let your answer be a, and the jury's answer be b. Your answer is considered correct if <image>.

Examples

Input

3 2


Output

1.154700538379 1.632993161855


Input

2 100000


Output

70710.678118654752

Note

Definition of isosceles triangle: <https://en.wikipedia.org/wiki/Isosceles_triangle>.

Solution (in PYTHON3):

Solution:
# from math import atan2, degrees
import math
# # h = 25 # Monitor height in cm
# # d = 60 # Distance between monitor and participant in cm
# # r = 768 # Vertical resolution of the monitor

# x=input()
# x=x.split(' ')
# h=1
# d=float(int(x[1]))
# # Calculate the number of degrees that correspond to a single pixel. This will
# # generally be a very small value, something like 0.03.
# deg = degrees(atan2(.5*h, d)) / (.5)
# # print '%s degrees correspond to a single pixel' % deg_per_px

# area=1/2
# area*=h*d
# n=int(x[0])

# want=area/n
# n_area=0
# sine=math.sin(deg)
# hyp=math.sqrt(.25+d*d)

# while(n>1):
# 	n_area+=want
# 	n_hyp=n_area*2/sine
# 	n_hyp=math.sqrt(n_hyp)
# 	print(d*(n_hyp/hyp)," ",)
# 	n-=1

x=input()
x=x.split(' ')
n=int(x[0])
h=int(x[1])
area=h/2
want=area/n
n_want=0;
while(n>1):
	n-=1;
	n_want+=want;
	ratio=area/n_want;
	ratio=math.sqrt(ratio);
	# cout<<h/ratio<<" ";
	print(h/ratio, end=' ')