#include <bits/stdc++.h>
int N;
bool v[1024];
int main() {
  scanf("%d", &N);
  int nr = 0;
  for (int i = 1; i <= N * N; ++i) {
    v[(i - 1 + nr) % N + 1] = 1;
    nr = (nr + i - 1) % N + 1;
  }
  for (int i = 1; i <= N; ++i) {
    if (!v[i]) {
      printf("NO");
      return 0;
    }
  }
  printf("YES");
  return 0;
}
