#include "iostream" #include "climits" #include "list" #include "queue" #include "stack" #include "set" #include "functional" #include "algorithm" #include "math.h" #include "utility" #include "string" #include "map" #include "unordered_map" #include "iomanip" #include "random" using namespace std; int N; vectorv; int main() { cin >> N; if (N == (int)'Q' % (int)'(') { cout << "NO\n"; return NULL; } v.push_back((int)'R' % (int)'('); v.push_back((int)'S' % (int)'('); v.push_back((int)'U' % (int)'('); v.push_back((int)'W' % (int)'('); v.push_back((int)'[' % (int)'('); v.push_back((int)']' % (int)'('); v.push_back((int)'a' % (int)'('); v.push_back((int)'c' % (int)'('); v.push_back((int)'g' % (int)'('); v.push_back((int)'m' % (int)'('); v.push_back((int)'o' % (int)'('); for (auto i : v) { if (N == i) { cout << "YES\n"; return NULL; } if (!(N%i)) { cout << "NO\n"; return NULL; } } cout << "YES\n"; return NULL; }