EduBrick

Инволюция на строках

1000 мс · 256 МБ · всё или ничего

Это задача с двойным запуском.

Даны строки из нулей и единиц. Для каждой выведите строку той же длины, в которой количество единиц имеет другую чётность. При втором запуске по выведенным строкам восстановите исходные.

Формат ввода

При первом запуске в первой строке записано число 1, во второй — количество строк tt (1≤t≤3001 \le t \le 300). Далее tt строк из нулей и единиц длиной до 1000; суммарная длина не превосходит 3⋅1053 \cdot 10^5.

При втором запуске в первой строке записано число 2, далее — то, что вы вывели.

Формат вывода

Выведите tt строк — образы при первом запуске и восстановленные исходные при втором.

Примеры

ввод
1
2
01
10
вывод
11
00
ввод
2
2
11
00
вывод
01
10
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.