#include using namespace std; int main() { int N; cin >> N; string S; cin >> S; int ret = 0; string T; for(auto &c : S) { if(c == '3' || c == '5' || c == '7') { ++ret; } else { T += c; } } vector< int > used(T.size()); queue< int > nine, one; for(int i = 0; i < T.size(); i++) { if(T[i] == '9') { nine.emplace(i); } else if(nine.size() >= 2) { used[nine.front()] = true; nine.pop(); used[nine.front()] = true; nine.pop(); used[i] = true; ++ret; } } for(int i = 0; i < T.size(); i++) { if(used[i]) continue; if(T[i] == '1') { one.emplace(i); } else if(one.size()) { used[one.front()] = true; one.pop(); used[i] = true; ++ret; } } cout << ret + one.size() / 2 << endl; }