Given two integers n and m (n≤m), you generate a sequence of n integers as follows:
For example, with n=3 and m=10:
Suppose you chose a uniformly random set of distinct integers for step 1. Compute the expected value for each index in the final sequence.
The single line of input contains two integers n (1≤n≤50) and m (n≤m≤10,000), where n is the size of the sequence, and all of the initial integers chosen are in the range from 1 to m.
Output n lines. Each line contains a single real number, which is the expected value at that index of the final sequence. Each answer is accepted with absolute or relative error at most 10−6.