#include <iostream>
using namespace std;

int main(void)
{
  char S[12];
  cin >> S;
  int number = 0;
  for (int i = 0; i < 12; i++)
  {
    if (S[i] == 'Z' && S[i + 1] == 'O' && S[i + 2] == 'N' && S[i + 3] == 'e')
    {
      number ++;
    }
  }
  cout << number << endl;
  return 0;
}
// template for atcoder beginners
// when you create a *.cpp file, this template is loaded

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

int main() {
	int n;
	cin >> n;

	string n_str(to_string(n));
	int zero_count = 0;

	// お尻が0の場合その数分付け足す。
	if (n_str[n_str.size() - 1] == '0') {
		string n_str_temp(n_str);
		do {
			n_str_temp.erase(n_str_temp.size() - 1,1);
			zero_count++;
		} while (n_str_temp.size() != 0 && n_str_temp[n_str_temp.size() - 1] == '0');
    // cout << zero_count << endl;
		n_str = n_str.substr(n_str.size() - zero_count).append(n_str);
	}

	string n_str_reverse(n_str);
	reverse(n_str_reverse.begin(),n_str_reverse.end());

  // cout << n_str << endl;
  // cout << n_str_reverse << endl;

	if (n_str == n_str_reverse) {
		cout << "Yes" << endl;
		return (0);
	}

	cout << "No" << endl;
	return (0);

}

