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)