eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

На две команды

На две команды

Как известно, футбол одна из любимейших игр детворы. Но для того, чтобы сыграть матч, нужно разделиться на две команды. И для того, чтобы играть было интересно, команды должны быть как можно более равными по силам. С этой целью в одном дворе ребята договорились делиться на команды следующим образом. Вначале два наиболее сильных игрока становятся капитанами команд и получают право набирать игроков в свои команды. Один из них получает номер \textbf{1}, а второй -- номер \textbf{2}. Тот, кто имеет номер \textbf{1}, выбирает первого игрока для своей команды, затем, из оставшихся игроков, второй капитан выбирает первого игрока для своей команды. При выборе следующей пары игроков, первое слово имеет второй капитан. Если после этого еще остались игроки, то затем право первого выбора снова переходит к первому капитану и т. д. Иными словами, после того, как первый капитан выберет первого игрока, дальше капитаны по очереди набирают в свои команды по два игрока, пока не исчерпают всех желающих играть. Никаких ограничений на количество игроков в командах нет, поэтому играют все. В случае нечетного количества игроков, одна из команд имеет на одного игрока больше. Зная как оценивают капитаны игроков, определить какой игрок в какую команду попадет. Оценки каждого из капитанов представляют собой разные числа от \textbf{1} до \textbf{N-2}, где \textbf{N} -- общее количество игроков, включая капитанов. Оценка означает на каком месте находится игрок по мнению капитана в общем списке всех игроков, кроме капитанов. Будем считать всех игроков, кроме капитанов, перенумерованными числами от \textbf{1} до \textbf{N-2}, а список оценок будем считать выписанным в порядке номеров игроков - т.е. сначала оценка первого игрока, затем оценка второго и т.д. Например, если оценки первого капитана \textbf{1}, \textbf{5}, \textbf{6}, \textbf{3}, \textbf{2}, \textbf{4}, а оценки второго капитана \textbf{1}, \textbf{6}, \textbf{4}, \textbf{5}, \textbf{3}, \textbf{2}, то вначале в первую команду попадет игрок под номером \textbf{1}, затем второй капитан заберет в свою команду сначала игрока номер \textbf{6}, затем игрока номер \textbf{5}, после чего капитан первой команды возьмет себе двух игроков (номер \textbf{4} и номер \textbf{2}), после чего, оставшийся игрок (номер \textbf{3}) попадает во вторую команду. Такое распределение схематически можно представить так: \textbf{112122}. Игроки под номерами \textbf{1}, \textbf{2} и \textbf{4} - в первой команде, а игроки под номерами \textbf{3}, \textbf{5} и \textbf{6} -- во второй команде. \InputFile В первой строке дано целое число \textbf{N} - общее количество игроков, не считая капитанов (\textbf{2} ≤ \textbf{N} ≤ \textbf{100}), во второй строке через пробелы идут \textbf{N} положительных целых числа -- оценки первого капитана, а в третей строке даны оценки второго капитана (тоже \textbf{N} положительных целых числа). \OutputFile В единственной строке -- ответ задачи.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
6
1 5 6 3 2 4
1 6 4 5 3 2 
Выходные данные #1
112122
Автор Темури Заркуа
Источник Летняя школа Севастополь 2013, Волна 1, День 4