#include using namespace std; int zero,one; int add(int a,int b){ if(b==zero) return a; return add(a^b,(a&b)<>= one; } return ret; } int main(void){ int n; cin >> n; zero = !n,one = !zero; bool ok=true; for(int i=one;mul(i,i)<=n;i=add(i,one)){ if(n%i) continue; ok = false; } if(ok) puts("YES"); else puts("NO"); return zero; }