Алиса и Боб играют в игру на бинарной строке $$$s$$$ длиной $$$n$$$ (строке, состоящей только из символов $$$\mathtt{0}$$$ и $$$\mathtt{1}$$$). Алиса ходит первой, и игроки делают ходы по очереди.
В свой ход игрок выбирает последовательность индексов $$$i_1, i_2, \ldots, i_m$$$ ($$$1 \le i_1 \lt i_2 \lt \ldots \lt i_m \le n$$$) так, чтобы символы на этих позициях образовывали невозрастающую последовательность (то есть $$$s_{i_1} \ge s_{i_2} \ge \ldots \ge s_{i_m}$$$). Затем игрок переставляет символы на этих позициях так, чтобы они были отсортированы в неубывающем порядке.
Формально, пусть было выбрано $$$z$$$ нулей и $$$o$$$ единиц (где $$$z + o = m$$$). Ход заменяет символы на позициях $$$i_1, i_2, \ldots, i_m$$$ на последовательность из $$$z$$$ нулей, за которыми следуют $$$o$$$ единиц. Ход является допустимым, если он изменяет строку $$$s$$$ (что подразумевает, что $$$z \ge 1$$$ и $$$o \ge 1$$$).
Игрок, который не может сделать корректный ход, проигрывает.
Предполагая, что оба игрока играют оптимально, определите победителя. Если выигрывает Алиса, выведите допустимый первый ход, который является частью выигрышной стратегии.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных состоит из одного целого числа $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — длина строки $$$s$$$.
Вторая строка каждого набора входных данных содержит бинарную строку $$$s$$$ длиной $$$n$$$, состоящую только из символов $$$\mathtt{0}$$$ и $$$\mathtt{1}$$$.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одну или три строки:
Последовательность индексов, которую вы выводите, должна составлять допустимый ход в соответствии с правилами, описанными в условии. Индексы должны быть выведены в возрастающем порядке. Если существует несколько выигрышных ходов, вы можете вывести любой из них.
330002103101
BobAlice21 2Alice21 2
В первом наборе входных данных нет способа сделать ход, после которого $$$s$$$ изменится, поэтому Боб выигрывает немедленно.
В третьем наборе входных данных Алиса может выбрать подпоследовательность $$$[1, 2]$$$ и отсортировать её, после чего $$$s$$$ превратится в $$$\mathtt{011}$$$. После этого Боб не сможет сделать ход, поэтому Алиса выигрывает.