B. Спортивный турнир
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Пока Маша была в отпуске, её коллеги организовали турнир по шахматам по олимпийской системе. За отдыхом Маша не обращала особого внимания на информацию на эту затею, так что она еле может вспомнить, кто с кем играл, и то не факт (про порядок игра даже речи не идёт). Внезапно Маше пришла в голову мысль, что неплохо бы привезти из отпуска сувенир победителю турнира. Она не знает, кто победил в финальной игре, но сможет без труда вычислить, кто в нём играл, если только Маша правильно запомнила играющие пары. Помогите ей проверить, так ли это, и вывести возможных кандидатов в победители.

Входные данные

В первой строке находится целое число $$$3 \le n \le 2^{16} - 1$$$, $$$n = 2^k - 1$$$ — количество прошедших игр. В последующих $$$n$$$ строках — две фамилии игроков (латинские заглавные символы) через пробел. Фамилии игроков различны. Все фамилии уникальны, однофамильцев среди коллег нет.

Выходные данные

Выведите "NO SOLUTION", если Маша неправильно запомнила игры, и по этой сетке нельзя получить турнир по олимпийской системе (без кавычек). Если турнирная сетка возможна, выведите две фамилии в одной строке — фамилии кандидатов на первое место (порядок не важен).

Примеры
Входные данные
7
GORBOVSKII ABALKIN
SIKORSKI KAMMERER
SIKORSKI GORBOVSKII
BYKOV IURKOVSKII
PRIVALOV BYKOV
GORBOVSKII IURKOVSKII
IURKOVSKII KIVRIN
Выходные данные
GORBOVSKII IURKOVSKII 
Входные данные
3
IVANOV PETROV
PETROV BOSHIROV
BOSHIROV IVANOV
Выходные данные
NO SOLUTION