Выбор команды
Два капитана команд набирают свои команды, выбирая игроков из множества, пронумерованного от до . Капитаны ходят по очереди, каждый выбирает -го игрока среди оставшихся, руководствуясь своими представлениями о том, кто из доступных игроков станет лучшим дополнением к их команде.
Имея данные о выборе двух капитанов (первым ходит первый капитан), определите список игроков в каждой из команд.
Входные данные
Входные данные состоят из трёх строк.
Первая строка содержит одно целое число , кратно ).
Вторая строка содержит целых чисел , где — выбор первого капитана: на -м ходу он выбрал -го игрока из оставшихся.
Третья строка содержит целых чисел , где — выбор второго капитана: на -м ходу он выбрал -го игрока из оставшихся.
Гарантируется, что выборы капитанов корректны: на каждом шаге выбор находится в пределах от до числа оставшихся игроков (включительно).
Выходные данные
Выведите две строки.
Первая строка должна содержать целых чисел — номера игроков, выбранных первым капитаном, в порядке их выбора: игрок был выбран на -м ходу.
Вторая строка должна содержать целых чисел — номера игроков, выбранных вторым капитаном, в порядке их выбора: игрок был выбран на -м ходу.