10933: ABC365 - D - AtCoder Janken 3
Description
Takahashi and Aoki played rock-paper-scissors $N$ times. [Note: In this game, Rock beats Scissors, Scissors beats Paper, and Paper beats Rock.]
Aoki's moves are represented by a string $S$ of length $N$ consisting of the characters R
, P
, and S
.
The $i$-th character of $S$ indicates Aoki's move in the $i$-th game: R
for Rock, P
for Paper, and S
for Scissors.
Takahashi's moves satisfy the following conditions:
- Takahashi never lost to Aoki.
- For $i=1,2,\ldots,N-1$, Takahashi's move in the $i$-th game is different from his move in the $(i+1)$-th game.
Determine the maximum number of games Takahashi could have won.
It is guaranteed that there exists a sequence of moves for Takahashi that satisfies these conditions.
Input
```
$N$
$S$
```
Output
Constraints
- $1\leq N\leq2\times10 ^ 5$
- $S$ is a string of length $N$ consisting of
R
,P
, andS
. - $N$ is an integer.
Sample 1 Input
6
PRSSRS
Sample 1 Output
5
In the six games of rock-paper-scissors, Aoki played Paper, Rock, Scissors, Scissors, Rock, and Scissors.
Takahashi can play Scissors, Paper, Rock, Scissors, Paper, and Rock to win the 1st, 2nd, 3rd, 5th, and 6th games.
There is no sequence of moves for Takahashi that satisfies the conditions and wins all six games, so print $5$.
Sample 2 Input
10
SSSSSSSSSS
Sample 2 Output
5
Sample 3 Input
24
SPRPSRRRRRPPRPRPSSRSPRSS
Sample 3 Output
18