In the event of technical difficulties with Szkopuł, please contact us via email at email@example.com.
If you are familiar with IRC chat, the support team is also reachable on PIRC network (
#szkopul channel. If you are not, just use email.
Please do not ask us things like "how to solve task XYZ?".
Please remember that the support team has to sleep sometimes or go to work in real life.
The streets of the New Byte City form a rectangular grid - those running east-west are simply called streets, while those running north-south are called avenues. To avoid mistakes, we shall call them h-streets and v-streets, respectively. The v-streets are numbered from to eastwards. Similarly, the h-streets are numbered from to northwards. Every v-street crosses every h-street and, conversely, every h-street crosses every v-street. The distance between two consecutive v-streets, as well as between two consecutive h-streets, is exactly one kilometre.
There are shops in the city, each one of them is situated at a crossroads. Byteasar, the merchant, supplies every single one of the shops, and furthermore he returns to some of them several times a day with fresh supplies. Recently he has decided to have a warehouse built, from which the goods would be delivered. For obvious reasons, it should stand at a crossroads. The lorry loaded with goods can supply only one shop per course - it leaves the warehouse, delivers to the shop and returns to the warehouse. The lorry always picks the shortest path from the warehouse to the shop, and the shortest one back (possibly the same one). The distance between points and equals .
Write a programme that:
The first line of the standard input contains one integer (), the number of shops in the New Byte City.
The following lines contain the shops' descriptions. The 'th line contains three integers , and (, ), separated by single spaces. This triple means that the 'th shop lies at the crossing of 'th v-street and 'th h-street and the lorry delivers goods to this shop times a day.
The first and only line of the standard output should contain two integers and , separated by a single space, denoting the optimal position of the warehouse as the crossroads of the 'th v-street and the 'th h-street. Should there be many optimal solutions, your programme is to pick one of them arbitrarily.
For the input data:
3 2 2 1 6 2 1 4 6 1
the correct result is:
The picture below illustrates the example. The numbered points are the shops. The point is the optimal position of the warehouse.
Task author: Zbigniew Czech.