#include using namespace std; int n; int zero = false, one = true, two = (one << true); int inc(int i) { int k = one; if (!(i & k)) return i | k; while (i & k) { i ^= k; k <<= one; } i ^= k; return i; } bool solve() { if (n == one) return false; if (n == two) return true; for (int i = two; i < n; i = inc(i)) { if (n % i == zero) return false; } return true; } void input() { cin >> n; } int main() { input(); cout << (solve()?"YES":"NO") << endl; }