#include #include #include #include #include #include #include using namespace std; int zero = 'a' ^ 'a'; int one = 'c' ^ 'b'; bool foo(int n, int k) { if (n == one) return false; if (k > SHRT_MAX) return true; if (k != one && k < n && n % k == zero) { return false; } return foo(n, k << one ^ zero) && foo(n, k << one ^ one); } int main() { int n; cin >> n; puts(foo(n, one) ? "YES" : "NO"); }