#include using namespace::std; int add(int A,int B){ int one = (A==A); while(B){ int C = (A&B) << one; A ^= B; B = C; } return A; } int main(void){ int N; std::cin >> N; int zero = N^N; int one = (zero==zero); int two = add(one,one); if( N == one ){ cout << "NO" << endl; return 0; } for(int i=two;i<=N;i=add(i,one)){ if( N%i == zero ){ cout << "NO" << endl; return 0; } } cout << "YES" << endl; return 0; }