#include #define rep(i,n) for(int i=0;i<(n);i++) using namespace std; int main(){ int n; string s; cin>>n>>s; // 3, 5, 7 はそれ自身で使うのが最適 int ans=0; string t; rep(i,n){ if(s[i]=='1' || s[i]=='9') t+=s[i]; else ans++; } // 11, 19, 991 は素数 // できるだけ多く 19 と 991 を作ったあと, 残りで 11 を作るのが最適 int cnt1=0,cnt9=0; rep(i,t.length()){ if(t[i]=='1'){ cnt1++; if(cnt9>=2){ cnt1--; cnt9-=2; ans++; } } else{ cnt9++; if(cnt1>=1){ cnt1--; cnt9--; ans++; } } } ans+=cnt1/2; printf("%d\n",ans); return 0; }