C - 葵とIOI (Aoi and IOI) 解説 /

実行時間制限: 2 sec / メモリ制限: 1024 MiB

配点: {100}

問題文

長さ N の文字列 S が与えられる.S の各文字は AOI のいずれかである.

S に含まれる連続した 3 文字を取り出したとき,順に AOI または IOI となっているようなものの個数を出力せよ.

制約

  • 1 \leqq N \leqq 100
  • S は長さ N の文字列である.
  • S の各文字は AOI のいずれかである.
  • N は整数である.

入力

入力は以下の形式で与えられる.

N
S

出力

S に含まれる AOI の個数と IOI の個数の合計を出力せよ.

答え以外は何も出力しないこと.(入力を促す文章なども出力しないこと.)

解答形式については,練習問題やその解答例 を参考にしても良い.


入力例 1

5
IAOIO

出力例 1

1
  • S234 文字目はそれぞれ AOI である.
  • SIOI3 文字がこの順に連続して現れることはない.

S に含まれる AOIIOI の個数の合計は 1 個である.したがって 1 を出力する.


入力例 2

8
AOIOIOIA

出力例 2

3
  • S123 文字目はそれぞれ AOI である.
  • S345 文字目はそれぞれ IOI である.
  • S567 文字目はそれぞれ IOI である.

S に含まれる AOIIOI の個数の合計は 3 個である.したがって 3 を出力する.


入力例 3

6
IIOOII

出力例 3

0

AOIIOI のいずれも S に含まれない.したがって 0 を出力する.


入力例 4

15
IAOIAOAOIOIAIOI

出力例 4

4

S に含まれる AOIIOI の個数の合計は 4 個である.したがって 4 を出力する.