#include <bits/stdc++.h>
using namespace std;
long long n, h[100005];
void dfs(long long v) {
  h[v] = 1;
  if (v == 1)
    cout << "0 1 ";
  else {
    if (h[(v + n) / 2])
      dfs(v / 2);
    else
      dfs((n + v) / 2);
    cout << v << " ";
  }
}
int main() {
  cin >> n;
  if (n & 1)
    puts("-1");
  else
    dfs(0);
  return 0;
}
