#include #include #include #include bool is_prime(unsigned long long n) { switch(n) { case 0: case 1: return true; case 2: case 3: return true; } if(n % 2 == 0) return false; if(n % 3 == 0) return false; if(n % 6 != 1 && n % 6 != 5) return false; for(unsigned long long i = 5; i * i <= n; i += 6) { if(n % i == 0) return false; if(n % (i + 2) == 0) return false; } return true; } int main(void) { unsigned long long N; std::cin >> N; if(is_prime(N)) { std::cout << "NO" << std::endl; } else { std::cout << "YES" << std::endl; } return 0; }