A. Шипы и монеты
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Во время вашего путешествия по компьютерным вселенным вы наткнулись на очень интересный мир. Это путь с $$$n$$$ последовательными ячейками, каждая из которых может быть пустой, содержать шипы или монету. За один ход вы можете переместиться на одну или две ячейки вдоль пути, при условии, что конечная ячейка не содержит шипов (и принадлежит пути). Если вы перемещаетесь на ячейку с монетой, вы ее забираете.

Здесь зеленые стрелки соответствуют допустимым ходам, а красная стрелка соответствует недопустимому ходу.

Вы хотите собрать как можно больше монет. Найдите максимальное количество монет, которое вы можете собрать в этом мире, если начнете с самой левой ячейки пути.

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

Первая строка ввода содержит одно целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных. Затем следуют описания наборов входных данных.

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

Вторая строка каждого набора входных данных содержит строку из $$$n$$$ символов, описание пути. Символ '.' обозначает пустую ячейку, '@' обозначает ячейку с монетой, а '*' обозначает ячейку с шипами. Гарантируется, что первая ячейка пуста.

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

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

Пример
Входные данные
3
10
.@@*@.**@@
5
.@@@@
15
.@@..@***..@@@*
Выходные данные
3
4
3
Примечание

Иллюстрацию первого примера показана в условии задачи.

Вот иллюстрация второго примера:

И иллюстрация третьего примера: