#abc469b. Isolated Seats

Isolated Seats

题目描述

给定一个由 ox 组成的长度为 NN 的字符串 SS

NN 把椅子从左到右排成一行。若 SS 的第 ii 个字符是 o,表示左起第 ii 把椅子上坐着人;是 x 表示没有人

请求出同时满足下面三个条件的椅子有多少把:

  • 这把椅子上没有人;
  • 左边没有椅子,或者左边那把椅子上没有人;
  • 右边没有椅子,或者右边那把椅子上没有人。

(通俗地说,就是数一数有多少个空位,它自己以及紧挨着的左右两侧都没有人坐。)

输入格式

N
S

输出格式

在一行中输出答案。

输入示例 1

8
xxoxxxox

输出示例 1

2

示例 1 说明

  • 11 把:空的,左边没有椅子,右边第 22 把是空的 → 满足
  • 22 把:空的,左边第 11 把空,但右边第 33 把有人 → 不满足;
  • 44 把:空的,但左边第 33 把有人 → 不满足;
  • 55 把:空的,左右(第 4466 把)都空 → 满足
  • 66 把:右边第 77 把有人 → 不满足;
  • 88 把:左边第 77 把有人 → 不满足。

22 把。

输入示例 2

5
ooooo

输出示例 2

0

示例 2 说明

所有椅子都有人坐,第一个条件就通不过,答案是 00

输入示例 3

1
x

输出示例 3

1

示例 3 说明

只有一把椅子且是空的,左右都没有椅子,两个边界条件自动满足,答案是 11

约束条件

  • 1N1001 \le N \le 100
  • NN 是整数
  • SS 是由 ox 组成的长度为 NN 的字符串