#include<bits/stdc++.h>
using namespace std;

int main(){
    string s;
    cin>>s;
    
    string temp="ZONe";
    int d=0;
    for(int i=0;i<s.size();++i){
        if(s[i]==temp[0]){
            int f=0;
            for(int j=0;j<temp.size();++j){
                if(s[i+j]!=temp[j]){
                    f=1;break;
                }
            }
            if(f==0)d++;
        }
    }
    cout<<d<<endl;
}
#include <bits/stdc++.h>
using namespace std;
char s[200005];
int cnt[10];
int n;
bool dfs(int i, int rem){
    if(i == n+1){
        if(rem == 0) return 1;
        return 0;
    }
    for(int j=1;j<=9;j++){
        if(cnt[j] > 0){
            cnt[j]--;
            if(dfs(i+1, (rem*10+j)%8)) return 1;
            cnt[j]++;
        }
    }
    return 0;
}
int main(){
    scanf("%s", s+1);    
    n = strlen(s+1);
    for(int i=1;i<=n;i++) cnt[s[i]-'0']++;
    n = min(n, 3);
    bool ok = dfs(1, 0);
    if(ok) printf("Yes\n");
    else printf("No\n");
}