#include <bits/stdc++.h>
int n, t, a[110000], tnum, cas;
int main() {
  cas = 0;
  scanf("%d", &n);
  if (n == 1) {
    printf("1\n");
  } else {
    if (n % 2 != 0) {
      a[(n / 2) + 1] = (n / 2) + 1;
      tnum = n - 1;
    } else {
      tnum = n;
    }
    if (tnum % 4 != 0) {
      printf("-1\n");
    } else {
      for (int i = 1; i <= n / 2; i += 2) {
        a[i] = n - i;
        a[n - i] = n - i + 1;
        a[n - i + 1] = i + 1;
        a[i + 1] = i;
      }
      for (int i = 1; i <= n; i++) {
        printf("%d", a[i]);
        if (i != n) {
          printf(" ");
        }
      }
      printf("\n");
    }
  }
  return 0;
}
