Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

TREFFEN - Wo steigt die Party

Quadratstadt ist eine Stadt, die aus n horizontalen und n vertikalen Straßen besteht, die die Stadt in (n+1)2 viele Quadrate unterteilt. Alle Einwohner der Stadt leben an Kreuzungen von je einer horizontalen und einer vertikalen Straße.

Einige Freunde wollen sich abends zu einer Party treffen, die ebenfalls an einer Kreuzung der Stadt stattfinden soll. Da sie damit rechnen, dass sie eventuell nicht mehr ganz nüchtern sind wenn sie den Heimweg antreten, wollen sie einen Treffpunkt finden, von dem aus die Gesamtlänge der Laufwege zu ihren jeweiligen Häusern minimiert wird. Die Laufwege müssen entlang der Straßen verlaufen, man kann nur an Kreuzungen abbiegen, und alle benachbarten Kreuzungen haben den gleichen Abstand zueinander.

Input

Die erste Zeile der Eingabe besteht aus zwei Zahlen n und m (1 ≤ n ≤ 2000, 1 ≤ m ≤ 100000); n bezeichnet die Anzahl an horizontalen und vertikalen Straßen der Stadt, und m ist die Anzahl der Freunde, die sich treffen wollen. Die folgenden m Zeilen enthalten jeweils zwei Zahlen xi und yi (1 ≤ xi, yi ≤ n), die die Nummer der horizontalen und vertikalen Straßen angeben, an deren Kreuzung der i-te Freund wohnt.

Output

Die Ausgabe soll die Nummer der horizontalen und die Nummer der vertikalen Straße angeben, an der sich die Freunde treffen sollen, sodass die Summe der Laufwege zu ihnen nach Hause minimiert wird. Falls es mehrere Möglichkeiten gibt, können Sie eine beliebige dieser Möglichkeiten ausgeben.

Example

Input:
10 3
2 7
8 5
4 3

Output:
4 5

Im Beispiel beträgt die Gesamtlänge der benötigten Laufwege 4 + 4 + 2 = 10 Längeneinheiten.


Added by:Adrian Kuegel
Date:2011-11-16
Time limit:4s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:C CSHARP C++ 4.3.2 CPP C99 CLOJURE LISP sbcl LISP clisp D ERL FSHARP FORTRAN GO HASK JAVA JS-RHINO LUA OCAML PERL PERL6 PHP PRLG-swi PYTHON PYTHON3 PY_NBC RUBY SCALA
Resource:Ulm, Algorithmen und Datenstrukturen Uebung WS 2011/2012

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.