페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#5878

IOI 문자열 2초 1024MB

문제

길이가 홀수 N 인 문자열 S 가 주어진다. S 의 각 문자는 영문자다.

IOI 문자열은 다음 조건을 모두 충족하는 문자열이다.

  • 길이가 홀수다.

  • 각 문자는 I 또는 O로, 이들은 번갈아 가며 나온다.

  • 첫 번째 문자는 I다.

예를 들어 I, IOI,IOIOIOI 와 같은 문자열들은 IOI 문자열이고, JOI,IIOOII,OIOIO 와 같은 문자열들은 아니다.

우리는 다음 작업을 0 번 이상 반복 할 수 있다.

  • 문자열 S 의 한 문자를 선택하여 원하는 영문자로 변경한다.

문자열 S IOI 문자열로 만드는 데 필요한 작업 수의 최솟값을 출력하는 프로그램을 작성하시오.


입력

입력은 다음 형식으로 표준 입력에서 제공됩니다.

N

S

[제한]

1 ≤ N ≤ 99

N 은 홀수입니다.

S 는 길이 N 의 문자열입니다.

S 의 각 문자는 영문자입니다.


출력

문자열 S IOI 문자열로 만드는 데 필요한 작업 수의 최솟값을 출력한다.


예제1

입력
5
JJOOI
출력
3

예를 들어, 다음과 같이 조작하면 세 번의 조작으로 S IOI 문자열로 만들 수 있다.

  1. S 의 첫 번째 문자를 I로 변경

  2. S 의 두 번째 문자를 O로 변경

  3. S 의 세 번째 문자를 I로 변경


예제2

입력
7
IOIOIOI
출력
0

예제3

입력
7
BEAVERS
출력
7

예제4

입력
5
OIOIO
출력
5

출처

JOI 2021 예선

역링크