Во время вашего путешествия по компьютерным вселенным вы наткнулись на очень интересный мир. Это путь с \(n\) последовательными ячейками, каждая из которых может быть пустой, содержать шипы или монету. За один ход вы можете переместиться на одну или две ячейки вдоль пути, при условии, что конечная ячейка не содержит шипов (и принадлежит пути). Если вы перемещаетесь на ячейку с монетой, вы ее забираете.
Здесь зеленые стрелки соответствуют допустимым ходам, а красная стрелка соответствует недопустимому ходу. Вы хотите собрать как можно больше монет. Найдите максимальное количество монет, которое вы можете собрать в этом мире, если начнете с самой левой ячейки пути.
Выходные данные
Для каждого набора входных данных выведите одно целое число — максимальное количество монет, которое вы можете собрать.
Примечание
Иллюстрацию первого примера показана в условии задачи.
Вот иллюстрация второго примера:
И иллюстрация третьего примера:
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 10 .@@*@.**@@ 5 .@@@@ 15 .@@..@***..@@@*
|
3
4
3
|