import random 

N = int(input())
A = [0] * N
for i in range(N):
    A[i] = int(input())
    
def check(X, Y):
    for i in range(N):
        if X[i] == Y[i]:
            return 1
    return 0
    
for _ in range(10**5):
    L = list(range(N))
    random.shuffle(L)
    if check(A, L):
        continue
    for a in L:
        print(a)
    exit()
        
print(-1)