A. Эй, это я, Сувлакити
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Сувлакити и Каламакити снова играют в игру.

Все целые числа от $$$1$$$ до $$$n$$$ распределены между игроками. Это распределение можно представить в виде бинарной строки $$$s$$$ длины $$$n$$$, где $$$s_i = 1$$$, если целое число $$$i$$$ досталось Сувлакити, и $$$s_i = 0$$$, если оно досталось Каламакити. Гарантируется, что изначально у Сувлакити есть хотя бы одно целое число (существует хотя бы один символ $$$1$$$ в $$$s$$$).

Игра продлится $$$10^{100}$$$ ходов. Игроки ходят по очереди, первым ходит Сувлакити.

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

После того как завершатся все $$$10^{100}$$$ ходов, Сувлакити вычислит свой результат как размах принадлежащих ему целых чисел (то есть его результат равен $$$\max(S) - \min(S)$$$, где $$$S$$$ — множество принадлежащих ему целых чисел). Можно доказать, что к концу игры у Сувлакити будет хотя бы одно целое число.

Сувлакити хочет максимизировать свой результат, а Каламакити хочет минимизировать результат Сувлакити. Каким будет итоговый результат Сувлакити, если оба игрока действуют оптимально?

Входные данные

Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.

Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$2 \le n \le 100$$$).

Вторая строка каждого набора входных данных содержит бинарную строку $$$s$$$ длины $$$n$$$. Гарантируется, что существует хотя бы один символ $$$\mathtt{1}$$$ в $$$s$$$.

Выходные данные

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

Пример
Входные данные
6
2
01
3
111
4
1100
5
11111
6
101010
7
1101001
Выходные данные
0
2
1
4
4
6
Примечание

В первом наборе входных данных изначально Сувлакити принадлежит только целое число $$$2$$$. За каждую пару последовательных ходов (сначала ход Сувлакити, затем ход Каламакити) Сувлакити отдаёт одно целое число и получает одно целое число, поэтому после каждого хода Каламакити у него ровно столько же целых чисел, сколько было изначально. Поскольку число ходов чётное, последний ход делает Каламакити, поэтому в конце игры у Сувлакити ровно одно целое число, а его результат равен $$$0$$$.

Во втором наборе входных данных изначально Сувлакити принадлежат все три целых числа. По тем же рассуждениям в конце игры ему принадлежат три целых числа, то есть все числа, поэтому его результат равен $$$3 - 1 = 2$$$.