Engineer Zlatko got assigned the task of checking the quality of transportation for students getting to school by bus. In a 2D-coordinate system, there are
Also, engineer Zlatko has a list of
When a student boards a bus, they don't get off until the end of the ride when the bus has stopped at all stops of the line. A student can board only one bus. For a student to board a bus, they must reach a stop of one of the bus lines. The length of the path which a student walked from their position to a bus stop is measured as the squared Euclidean distance:
Engineer Zlatko chooses the boarding stop for each student and distributes them so that the buses can fit everyone, respecting the given limitations. The weakness of the distribution of students is measured as the distance walked by the student farthest from their boarding bus stop.
Help engineer Zlatko and calculate the minimal possible weakness and the distribution of students.
Input Specification
The first line of input contains integers
Each of the following
Each of the following
Each of the following
Output Specification
If it is possible to distribute the students within the requirements, you must output the required weakness in the first line, and in the following
If it is impossible to distribute the students, you must output -1
.
Scoring
In test cases worth
In test cases worth additional
Sample Input 1
2 1 2 1
2 1
2 5
2 3
1 1
Sample Output 1
4
1
1
Explanation for Sample Output 1
The distance which both students must walk to a bus stop is 2. The squared value of that instance is 4.
Sample Input 2
2 1 1 1
2 1
2 5
2 3
1 1
Sample Output 2
-1
Explanation for Sample Output 2
Since only one line exists, in total there is a single bus with a capacity of 1, which is not sufficient to distribute all the students properly.
Sample Input 3
3 3 2 2
1 3
2 2
8 7
3 4
6 7
8 4
2 1 2
1 3
Sample Output 3
9
1
1
3
Explanation for Sample Output 3
Firstly, two students go to the first stop. The nearest stop to the third student is the second stop, but that stop belongs to the bus line of an already full bus. Therefore, the third student must go to the third stop, and the squared value of their path length is 9. Every other distribution results in greater weakness.
Comments