#include <bits/stdc++.h>
int n, v[1 << 17];
void dfs(int x) {
  if (v[x]) return;
  v[x] = 1;
  dfs(x / 2);
  dfs(x + n >> 1);
  printf("%d ", x);
}
int main() {
  std::cin >> n;
  if (n & 1)
    puts("-1");
  else
    printf("0 "), dfs(0);
}
