#arc043a. [arc043_a]点数変換
[arc043_a]点数変換
问题文
有 个人参加了一场测试,第 个人的得分是 。
由于得分存在偏差,希望将平均值调整为 ,最大值和最小值之间的差距调整为 。
得分的调整是通过选择适当的实数 来进行的。第 个人调整后的得分是 。
判断是否存在适当的 ,如果存在,则输出它们。
输入
输入从标准输入中以以下格式给出。
:
- 第1行包含3个整数 、、,以空格分隔。其中, 表示参加测试的人数, 表示调整后的平均值, 表示调整后的最大值和最小值之间的差距。
- 接下来的 行中,第 行表示第 个人的得分 。
输出
如果不存在适当的调整,则输出 。
如果存在适当的调整,则输出 ,以空格分隔。输出的结果必须满足绝对误差或相对误差至少有一个小于等于 。
在输出末尾包含换行符。
输入样例1
5 2 4
2
4
6
8
10
输出样例1
0.5 -1
选择 ,得分依次变为 ,平均值为 ,最大值和最小值之间的差距为 。
输入样例2
13 29 31
3
1
4
1
5
9
2
6
5
3
5
8
9
输出样例2
3.875 10.8173076
输入样例3
5 1 2
34
34
34
34
34
输出样例3
-1