Олимпиадный тренинг

Задача . A. Шахматный турнир


Совсем скоро в Берляндии пройдет шахматный турнир!

В турнире примут участие n шахматистов, которые будут разделены на две команды по n шахматистов в каждой. Первую команду будет спонсировать госкорпорация БерНефть, а вторую — БерЖКХ. По замыслу организаторов, конечно, должна победить команда БерНефти!

Таким образом, перед организаторами стоит задача разделить всех n шахматистов на две команды по n шахматистов в каждой так, чтобы наверняка победила первая команда.

Каждый шахматист характеризуется своим рейтингом ri. Известно, что шахматист с большим рейтингом всегда побеждает шахматиста с меньшим рейтингом. Если рейтинги равны, то победить может любой из шахматистов.

После распределения по командам будет проведена жеребьевка в процессе которой будут сформированы n пар соперников: в каждой паре — один шахматист из первой команды и один из второй. Каждый шахматист должен попасть ровно в одну пару. Каждая пара сыграет ровно одну партию. Жеребьевка осуществляется случайным образом.

Возможно ли организаторам так разбить всех n шахматистов на две команды по n шахматистов в каждой, что независимо от результатов жеребьевки в каждой шахматной партии победит шахматист из первой команды?

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

В первой строке записано одно целое число n (1 ≤ n ≤ 100).

Во второй строке записаны n целых чисел a1, a2, ... a2n (1 ≤ ai ≤ 1000).

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

Если возможно так разбить всех n шахматистов на две команды по n шахматистов в каждой, что независимо от результатов жеребьевки в каждой шахматной партии победит шахматист из первой команды, то выведите «YES». Иначе выведите «NO».


Примеры
Входные данныеВыходные данные
1 2
1 3 2 4
YES
2 1
3 3
NO

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя