Оценка массива $$$b$$$ длины $$$m$$$ определяется как максимальная длина такого подмассива массива $$$b$$$, что первый и последний элементы подмассива равны $$$1$$$, а все остальные элементы подмассива равны $$$0$$$. Формально, оценка массива $$$b$$$ равна максимальному целому числу $$$k$$$, для которого существует индекс $$$i$$$, такой что:
Если не существует подмассива, удовлетворяющего требованиям, оценка массива $$$b$$$ равна $$$0$$$.
Вам дан массив $$$a_1, a_2, \ldots, a_n$$$, в котором каждый элемент равен одному из $$$-1$$$, $$$0$$$ или $$$1$$$. Замените каждый $$$-1$$$ на $$$0$$$ или $$$1$$$ так, чтобы оценка массива $$$a$$$ была максимальной среди всех возможных способов замены $$$-1$$$ в массиве $$$a$$$.
В первой строке каждого набора входных данных содержится $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных.
В первой строке каждого набора входных данных содержится $$$n$$$ ($$$1 \leq n \leq 2 \cdot 10^5$$$) — длина массива $$$a$$$.
Во второй строке каждого набора входных данных содержатся $$$a_1, a_2, \ldots, a_n$$$ ($$$a_i \in \{-1, 0, 1\}$$$) — массив $$$a$$$.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите $$$n$$$ целых чисел, разделённых пробелами, представляющих массив $$$a$$$ после замены $$$-1$$$ на $$$0$$$ или $$$1$$$. Если существует несколько возможных решений, выведите любое.
1061 0 -1 0 0 170 -1 0 0 1 0 15-1 0 0 -1 040 0 0 01-161 0 1 0 0 -170 1 0 0 0 1 06-1 -1 -1 -1 -1 -17-1 0 1 -1 0 0 13-1 0 0
1 0 0 0 0 1 0 1 0 0 1 0 1 1 0 0 1 0 0 0 0 0 1 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0
В первом наборе входных данных мы можем заменить единственный $$$-1$$$ на $$$0$$$, получив $$$a = [1, 0, 0, 0, 0, 1]$$$. Поскольку первый и последний элементы массива $$$a$$$ равны $$$1$$$, а все остальные элементы равны $$$0$$$, оценка массива $$$a$$$ равна $$$6$$$.
В третьем наборе входных данных замена обоих $$$-1$$$ на $$$1$$$ даёт $$$a = [1, 0, 0, 1, 0]$$$, и наибольший подмассив, удовлетворяющий условиям из условия, — это подмассив с $$$1$$$-го по $$$4$$$-й индекс.
В пятом наборе входных данных мы устанавливаем единственный $$$-1$$$ в $$$1$$$, получая $$$a = [1]$$$, то есть наибольший подмассив, удовлетворяющий условиям из условия, — это весь массив.