COCI '16 Contest 4 #4 Rekonstruiraj
View as PDFMirko has written down  real numbers with finite decimal notation. Next, for each number, he wrote down the arithmetic sequence that begins with 
 and its difference is the current number. For example, if the current number is 
, the corresponding arithmetic sequence will be 
.
On another piece of paper, Mirko has written down all members of all obtained  sequences that are in the interval 
, sorted in ascending order, removing possible duplicates. The next day, he seems to have lost the first paper and wants to reconstruct the initial numbers based on the second piece of paper. Help him!
Input Specification
The first line of input contains a natural number , smaller than or equal to 
, the number of different elements in Mirko's sequences in the interval 
.
The second line contains integers  and 
 
.
Each of the following  lines contains the 
 described numbers, sorted in ascending order. These will be real numbers with at most 
 decimal places.
Output Specification
You must output  lines, where 
 is the size of Mirko's set of initial numbers, containing Mirko's (mutually distinct) initial numbers, in any order.
If multiple possible sets exist, output the one containing the smallest amount of numbers (the one with the smallest ), and if there are multiple such sets, output any.
Scoring
In test cases worth  of total points, all numbers in the input will be natural.
Sample Input 1
4
1 2
1
1.4
1.5
2
Sample Output 1
0.5
0.7
Explanation for Sample Output 1
Another correct solution is 0.5, 1.4.
Sample Input 2
5
10 25
12
13.5
18
20.25
24
Sample Output 2
6.0
6.75
Comments