#include <bits/stdc++.h>
using namespace std;
bool vis[100050];
int n, ans[100050], st;
void DFS(int x) {
  vis[x] = 1;
  if (!vis[2 * x % n]) DFS(2 * x % n);
  if (!vis[(2 * x + 1) % n]) DFS((2 * x + 1) % n);
  ans[++st] = x;
}
int main() {
  cin >> n;
  if (n & 1)
    puts("-1");
  else {
    DFS(0);
    for (int i = st; i >= 1; i--) printf("%d ", ans[i]);
    puts("0");
  }
  return 0;
}
