VK Cup 2012 Round 3 (Unofficial Div. 2 Edition)
A
Problem About Equation
Codeforces
1100
原题
←B →
翻译中…

A group of $*n*$ merry programmers celebrate Robert Floyd's birthday. Polucarpus has got an honourable task of pouring Ber-Cola to everybody. Pouring the same amount of Ber-Cola to everybody is really important. In other words, the drink's volume in each of the $*n*$ mugs must be the same.

翻译中…

Polycarpus has already began the process and he partially emptied the Ber-Cola bottle. Now the first mug has $*a*_{1}$ milliliters of the drink, the second one has $*a*_{2}$ milliliters and so on. The bottle has $*b*$ milliliters left and Polycarpus plans to pour them into the mugs so that the main equation was fulfilled.

翻译中…

Write a program that would determine what volume of the drink Polycarpus needs to add into each mug to ensure that the following two conditions were fulfilled simultaneously:

翻译中…
  • there were $*b*$ milliliters poured in total. That is, the bottle need to be emptied;
  • after the process is over, the volumes of the drink in the mugs should be equal.
翻译中…

Input

翻译中…

The first line contains a pair of integers $*n*$, $*b*$ ($2 ≤ *n* ≤ 100, 1 ≤ *b* ≤ 100$), where $*n*$ is the total number of friends in the group and $*b*$ is the current volume of drink in the bottle. The second line contains a sequence of integers $*a*_{1}, *a*_{2}, ..., *a*_{*n*}$ ($0 ≤ *a*_{*i*} ≤ 100$), where $*a*_{*i*}$ is the current volume of drink in the $*i*$-th mug.

翻译中…

Output

翻译中…

Print a single number "-1" (without the quotes), if there is no solution. Otherwise, print $*n*$ float numbers $*c*_{1}, *c*_{2}, ..., *c*_{*n*}$, where $*c*_{*i*}$ is the volume of the drink to add in the $*i*$-th mug. Print the numbers with no less than 6 digits after the decimal point, print each $*c*_{*i*}$ on a single line. Polycarpus proved that if a solution exists then it is unique.

翻译中…

Russian locale is installed by default on the testing computer. Make sure that your solution use the point to separate the integer part of a real number from the decimal, not a comma.

翻译中…

样例

Input #1
5 50
1 2 3 4 5
Output #1
12.000000
11.000000
10.000000
9.000000
8.000000
InputCopy OutputCopy
Input #2
2 2
1 100
Output #2
-1
InputCopy OutputCopy
题目信息
题号
174A
时间限制
2 s
内存限制
256 MB
标签
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。