#arc043a. [arc043_a]点数変換
[arc043_a]点数変換
問題文
人がテストを受けた。 番目の人の得点は である。
得点に偏りがあったので、平均が 、最大値と最小値の差が となるように得点を変換したい。
得点の変換は適切な実数 を選んで行う。 番目の人の変換後の得点は である。
適切な があるかどうか判断し、もしあるならばそれを出力せよ。
入力
入力は以下の形式で標準入力から与えられる。
:
- 行目にはテストを受けた人数を表す整数 、変換後の平均を表す整数 、変換後の最大値と最小値の差を表す整数 が空白区切りで与えられる。
- 行目からの 行のうち 行目には 番目の人の得点を表す整数 が与えられる。
出力
もし適切な変換が存在しないならば を 行に出力せよ。
適切な変換が存在するならば、 を空白区切りで 行に出力せよ。 出力は絶対誤差あるいは相対誤差の少なくとも片方が 以下であれば許容される。
出力の末尾に改行を入れること。
入力例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