#include #include #include using namespace std; int main(){ int N; string S,T = ""; cin >> N >> S; int ans = 0; for(int i=0;i used(n,0); deque nine; for(int i=0;i=2){ used[i] = 1; for(int j=0;j<2;j++){ used[nine.front()] = 1; nine.pop_front(); } ans2++; } } } int ni = 0,one = 0; for(int i=n-1;i>=0;i--){ if(used[i]) continue; if(T[i]=='9') ni++; else{ if(ni){ ni--; ans2++; }else one++; } } ans2 += one/2; nine.clear(); for(int i=0;i=0;i--){ if(T[i]=='9') nine.push_back(i); else if(!nine.empty()){ used[nine.front()] = 1; nine.pop_front(); used[i] = 1; ans3++; } } one = 0,ni = 0; for(int i=0;i=2){ ni -= 2; ans3++; }else one++; } } ans3 += one/2; cout << ans+max(ans2,ans3) << endl; }