#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define BET(a,b,c) ((a)<=(b)&&(b)<(c)) #define FOR(i,n) for(int i=0,i##_end=(int(n));i VI; typedef vector VVI; bool solve(long long N){ if(N == 1) return true; int cnt = 0 ; for(int i=2;1LL*i*i<=N;i++){ while(N % i == 0){ N /= i; cnt++; } if(cnt >= 2) return true; } if(N > 1) cnt++; if(cnt >= 2) return true; return false; } int main() { long long N; cin>>N; puts(solve(N)?"YES":"NO"); return 0; }