Probability|Given

N friends go to the local super market together. The probability of their buying something from the market is p1, p2, p3, . . . , pN 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 pi (0.1 < pi < 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. Small precision errors will be allowed. For reasonable precision level use double precision floating-point numbers. Sample Input 32 0.10 0.20 0.30 51 0.10 0.10 0.10 0.10 0.10 00 Sample Output Case 1: 0.413043 0.739130 0.847826 Case 2: 0.200000 0.200000 0.200000 0.200000

2/2 0.200000