A. Чётные и нечётные сочетания
Это задача с двойным запуском.
Сочетанием из элементов по называется -элементное подмножество множества , записанное в порядке возрастания. Назовём сочетание чётным, если элементов в нём чётное число, и нечётным иначе.
Обозначим через множество всех чётных сочетаний из элементов, через — всех нечётных. В них поровну элементов: и тех, и других по .
Постройте любую биекцию между и . При первом запуске по данному сочетанию выведите соответствующее ему из другого множества; при втором — по выведенному восстановите исходное.
Формат ввода
В первой строке число () — количество случаев. Далее их описания, по две строки на каждый.
В первой из них числа и (, ). Во второй — элементов сочетания в порядке возрастания. При вторая строка пустая.
При втором запуске формат тот же, но вместо исходных сочетаний даны те, что вы вывели при первом запуске.
Формат вывода
Для каждого случая выведите сочетание в том же формате: строку с и размером, затем строку с элементами.
При первом запуске размер обязан отличаться по чётности от заданного, а — совпадать. При втором запуске выведенное сочетание должно совпасть с тем, которое было дано при первом запуске.
Примеры
2 3 0 2 1 1
3 1 1 2 0
2 3 1 1 2 0
3 0 2 1 1