CF2106A Dr. TC

Description

In order to test his patients' intelligence, Dr. TC created the following test. First, he creates a binary string $ ^{\text{∗}} $ $ s $ having $ n $ characters. Then, he creates $ n $ binary strings $ a_1, a_2, \ldots, a_n $ . It is known that $ a_i $ is created by first copying $ s $ , then flipping the $ i $ 'th character ( $ \texttt{1} $ becomes $ \texttt{0} $ and vice versa). After creating all $ n $ strings, he arranges them into a grid where the $ i $ 'th row is $ a_i $ . For example, - If $ s = \texttt{101} $ , $ a = [\texttt{001}, \texttt{111}, \texttt{100}] $ . - If $ s = \texttt{0000} $ , $ a = [\texttt{1000}, \texttt{0100}, \texttt{0010}, \texttt{0001}] $ . The patient needs to count the number of $ 1 $ s written on the board in less than a second. Can you pass the test? $ ^{\text{∗}} $ A binary string is a string that only consists of characters $ \texttt{1} $ and $ \texttt{0} $ .

Input Format

The first line of the input consists of a single integer $ t $ ( $ 1 \le t \le 1000 $ ) — the number of test cases. The first line of each test case contains a single integer $ n $ ( $ 1 \le n \le 10 $ ) — the length of the binary string $ s $ . The second line of each test case contains a single binary string $ s $ of size $ n $ .

Output Format

For each test case, output a single integer, the number of $ \texttt{1} $ s on the board.

Explanation/Hint

The first example is explained in the statement. For the second example, the only string written on the board will be the string $ \texttt{0} $ ; therefore, the answer is $ 0 $ . In the third example, the following strings will be written on the board: $ [\texttt{10000}, \texttt{01000}, \texttt{00100}, \texttt{00010}, \texttt{00001}] $ ; so there are five $ \texttt{1} $ s written on the board.