D. 集邮比赛

Medium

时间限制:1000 ms

内存限制:256 MiB

题面

给定一个长度为 NN 的仅包含字符 JOI 的字符串,现在你可以在该串的任意一个位置插入一个字符,求最多能有多少个子序列(不一定连续)为 JOI

输入格式

第一行一个整数 nn,表示长度。

第二行为一个长度为 nn 的字符串。

输出格式

一行,即添加后的子序列 JOI 的最大数量。

样例

输入

5
JOIOI

输出

6

输入

7
JJJOIII

输出

18

输入

4
OIIJ

输出

2

提示

对于所有数据,均满足 3N1000003 \le N \le 100000

  1. Subtask 113333 pts):N200N \le 200
  2. Subtask 223333 pts):N3000N \le 3000
  3. Subtask 333333 pts):无特殊限制。