#include<iostream>
#include<vector>
#include <stdlib.h>
using namespace std;

int main(){
    int n;
    string str;
    cin>>n;
    cin>>str;
    int I=0,J=0,O=0,JO=0,IOI=0,JOI=0;
    for(int i=0;i<n;i++){
        /*
         if(str[i]=='O') {
         if(I-IOI+J>O) O++;
         if(J>JO) JO++;
         }
         */
        if(str[i]=='O'){
            if(I-IOI+J>O) O++;
            if(J>JO){
                JO++;
            }
        } else if(str[i]=='I'){
            I++;
            if(O*J*JO)J--,JO--,O--,JOI++;
            else if(O*I)O--,IOI++;
        } else {
            J++;
        }
    }
    cout<<JOI+min(IOI,(I-JOI)/2)<<endl;
}