Съезд кинозвёзд - 3

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

На съезд лауреатов конкурсов Киноакадемии приглашены nn кинозвёзд, которые очень трепетно относятся к различным слухам о себе. Необходимо, чтобы среди n(n1)2\frac{n(n-1)}{2} возможных пар кинозвёзд оказалось ровно aa пар, в которых обе кинозвезды ни в какой момент времени не будут присутствовать в зале съезда вместе, и ровно bb пар, в которых одна из кинозвёзд будет присутствовать в зале только вместе с другой: войдет в зал позже нее, а выйдет раньше.

Чтобы обеспечить эти условия, на входе в зал поставили швейцара. В каждый момент времени он либо впускает одного человека в зал, либо выпускает одного человека из зала. Кинозвёздам, покинувшим зал, запрещено вновь туда возвращаться.

Требуется для каждого из qq заданных съездов по nn, aa и bb определить подходящую последовательность входа и выхода кинозвёзд в зал.

입력

Первая строка входного файла содержит целое число qq --- количество съездов. Каждая из последующих qq строк содержит описание съезда: три целых числа nn, aa и bb.

출력

Выходной файл должен содержать qq строк --- по одной на каждый съезд. Каждая строка должна содержать число nn, после которого следуют 2n2n целых чисел, описывающих порядок входа и выхода кинозвёзд в зал. Каждое число в диапазоне от 11 до nn должно встречаться дважды: в первый раз число ii обозначает вход ii-й кинозвёзды в зал, во второй раз --- её выход.

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

Если решение для конкретного съезда вами не найдено, в соответствующей строке необходимо вывести единственное число 00.

힌트

В приведённом в примере ответе на тест, решение для второго съезда не найдено, а решение для четвертого теста неправильное. Если бы это был один из тестов жюри, такой ответ был бы оценен в 2 балла из 4.