You have most definitely heard the legend of King Arthur and the Knights of the Round Table. Almost all versions of this story proudly point out that the roundness of the Round Table is closely related to Arthur's belief of equality among the Knights. That is a lie! In fact, Arthur's choice of table is conditioned by his childhood traumas.
In fact, Arthur was forced to clean up quadratic tables from a young age after a tournament in pick-up sticks1 had been played on them. After the tournament, typically there would be a bunch of sticks on the table that do not touch each other. In the spirit of the game, the organizers issued strict regulations for the table cleaners. More precisely, the sticks on the table need to be removed one by one in a way that the cleaners pull them in the shortest way towards the edge of the table closest to where they are currently sitting. They also mustn't rotate or touch the other sticks while doing this (not even in the edge points).
In this task, we will represent the table in the coordinate system with a square that has opposite points in the coordinates
1A game that involves carefully moving sticks.
Input Specification
The first line of input contains the integer
In test cases worth 40% of total points, it will hold
Output Specification
The first and only line of output must contain space-separated stick labels in the order which they need to be taken off the table. A stick's label corresponds to its position in the input sequence.
If there are multiple possibilities, output any of them.
Sample Input 1
4
1 3 2 2
1 1 3 2
2 4 7 3
3 3 5 3
Sample Output 1
2 4 1 3
Explanation for Sample Output 1
The example corresponds to the image from the task. Another possible solution is
2 1 4 3
Sample Input 2
4
0 0 1 1
1 2 0 3
2 2 3 3
4 0 3 1
Sample Output 2
4 3 1 2
Sample Input 3
3
4 6 5 5
2 1 15 1
3 2 8 7
Sample Output 3
2 3 1
Comments