Probability Given
n friends go to the local super market together. The probability of their buying something from the market is p_1, p_2, p_3, ..., p_n respectively. After their marketing is finished you are given the information that exactly r of them has bought something and others have bought nothing. Given this information you will have to find their individual buying probability.
Input
The input file contains at most 50 sets of inputs. The description of each set is given below:
First line of each set contains two integers n (1 ≤ n ≤ 20) and r (0 ≤ r ≤ n). Meaning of n and r are given in the problem statement. Each of the next n lines contains one floating-point number p_i (0.1 ≤ p_i ≤ 1) which actually denotes the buying probability of the i-th friend. All probability values should have at most two digits after the decimal point.
Input is terminated by a case where the value of n and r is zero. This case should not be processes.
Output
For each line of input produce n + 1 lines of output. First line contains the serial of output. Each of the next n lines contains a floating-point number which denotes the buying probability of the i-th friend given that exactly r has bought something. These values should have six digits after the decimal point. Follow the exact format shown in output for sample input.