Чтобы проверить интеллект своих пациентов, доктор ТС создал следующий тест.
Сначала он создает двоичную строку$$$^{\text{∗}}$$$ $$$s$$$ длиной $$$n$$$ символов. Затем он создает $$$n$$$ двоичных строк $$$a_1, a_2, \ldots, a_n$$$. Известно, что $$$a_i$$$ создается путем копирования $$$s$$$, а затем инвертирования $$$i$$$-го символа ($$$\texttt{1}$$$ становится $$$\texttt{0}$$$ и наоборот). После создания всех $$$n$$$ строк он располагает их в сетке, где $$$i$$$-я строка — это $$$a_i$$$.
Например,
Пациенту нужно подсчитать количество $$$1$$$, написанных на доске, менее чем за секунду. Сможете ли вы пройти тест?
$$$^{\text{∗}}$$$Двоичная строка — это строка, которая состоит только из символов $$$\texttt{1}$$$ и $$$\texttt{0}$$$.
Первая строка входных данных состоит из одного целого числа $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 10$$$) — длину двоичной строки $$$s$$$.
Вторая строка каждого набора входных данных содержит одну двоичную строку $$$s$$$ длины $$$n$$$.
Для каждого набора входных данных выведите одно целое число — количество $$$\texttt{1}$$$ на доске.
53101115000002113010
5 0 5 2 4
Первый пример объяснен в условии.
Во втором примере единственной строкой, написанной на доске, будет строка $$$\texttt{0}$$$, поэтому ответ — $$$0$$$.
В третьем примере на доске будут написаны следующие строки: $$$[\texttt{10000}, \texttt{01000}, \texttt{00100}, \texttt{00010}, \texttt{00001}]$$$, так что на доске написано пять $$$\texttt{1}$$$.