A permutation *p* of size *n* is the sequence *p*<sub class="lower-index">1</sub>, *p*<sub class="lower-index">2</sub>, ..., *p*<sub class="lower-index">*n*</sub>, consisting of *n* distinct integers, each of them is from 1 to *n* (1 ≤ *p*<sub class="lower-index">*i*</sub> ≤ *n*).

A lucky permutation is such permutation *p*, that any integer *i* (1 ≤ *i* ≤ *n*) meets this condition *p*<sub class="lower-index">*p*<sub class="lower-index">*i*</sub></sub> = *n* - *i* + 1.

You have integer *n*. Find some lucky permutation *p* of size *n*.
The first line contains integer *n* (1 ≤ *n* ≤ 10<sup class="upper-index">5</sup>) — the required permutation size.
n=int(input())

L=[0]*(n+1)

X=[False]*(n+1)

if(n%4!=0 and n%4!=1):
    print(-1)

else:
    for i in range(1,n+1):
        if(X[i]):
            continue
        X[i]=True
        X[n-i+1]=True
        for j in range(i+1,n+1):
            if(X[j]):
                continue
            X[j]=True
            X[n-j+1]=True
            L[i]=j
            L[n-i+1]=n-j+1
            L[j]=n-i+1
            L[n-j+1]=i
            break
        if(n%4==1):
            L[n//2+1]=n//2+1
    for i in range(1,n):
        print(L[i],end=" ")
    print(L[n])
        
